|
|
ネットワークボリューム接続されたディレクトリ以下をバックアップするのに、以下のバッチファイルを作成したのです。 ディレクトリは数字のもの(1から9999まで)と、アルファベットで始まるものがあります。 数字のものは下記のバッチファイルでうまく動作したのですが、アルファベットのものをxcopyする術がわかりません。 どのように構文をどのように組み込めばよいかが、未熟ゆえに判りません。今一度教えていただけないでしょうか? 【例えば\\kaeru\00001~99999ディレクトリまでを自分のホストのH:\tanuki以下にコピーする 】 echo off rem 1から99999までsakuseiプログラムを繰り返す for /L %%i IN (1,1,99999) do call :sakusei 0000%%i exit /b :sakusei rem グローバル変数をサブプロシジャーに引用した値を変数に代入 set i=%1 rem 5桁表示にして変数に代入 set i=%i:~-5% rem もしディレクトリが存在したときは、コピーを行なう。コピー元ファイルがコピー先より 新しいときのみ(/d)コピーする。 if exist \\kaeru\%i% xcopy /y /s /i /d \\kaeru\%i%\* H:\tanuki\%i%\ rem サブプロシジャーからメインプログラムに帰る goto :EOF ↑これに【\\kaeru\英語名のディレクトリ群を自分のホストのH:\tanuki以下にコピーしたい】 例)\\kaeru\appleをH:\tanuki\appleに \\kaeru\orangeをH:\tanuki\orangeに |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|