アプリ版:「スタンプのみでお礼する」機能のリリースについて

よろしくお願いします。

Windows2003サーバのDOSコマンドで
サーバのメンテナンス機能の開発を検討しています。

下記のロジックについて、お手数ですが、
サンプルなど頂けると助かります。

サーバ上に散在するログファイルを、
そのサーバ上の一か所のディレクトリに
集めたい、というのが要望です。

test.lstというリストファイルがあり、
そこにはサーバ上のログファイルなどが記載されています。

C:\temp\test.log
C:\program files\data\data.log
C:\data\execute.log
・・・

これらのファイル名をループで読み込みながら、コピーし、
「C:\Backup」にそのコピーを集めていきたいと思います。


DOSコマンドによるバッチでこれは実現可能でしょうか?。
よろしくお願いします。

A 回答 (1件)

上記例だと、


C:\Backup\test.log
C:\Backup\data.log
C:\Backup\execute.log
というふうにコピーされて欲しいと言うことですよね。


for /f "delims=" %%A in (test.lst) do copy "%%A" "C:\Backup\%%~nxA"

です。
文法の詳しくは、コマンドプロンプトで、for /? と打ってください。
    • good
    • 0
この回答へのお礼

有難うございました。

%~nx変数で、%変数の値のファイル名(拡張子あり)になるんですね。
またよろしくお願いします。

お礼日時:2012/01/24 01:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!