- - PR -
バッチファイル処理
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-12-03 08:00
お世話になっております。
パソコンから外付けHDDへファイルを移動をする処理をバッチファイルおよびVBSで実施したいと思っており、プログラムを途中まで出来たのですが行き詰ってしまいました。 パソコンの環境はWindows XPです。 外付けHDDはバッファロー製品で、パソコン上ではFドライブとして認識しています。 ※以降、外付けHDDはFドライブと記載します。 【やりたいこと】 @Fドライブに移動する。 AFドライブ内に月曜から日曜までの曜日フォルダを作成する。 B月曜から日曜までのフォルダ直下に、「Cドライブ」「Dドライブ」のフォルダを作成する。 ※既存で存在すれば、フォルダの作成はしない。 CCドライブ、Dドライブフォルダの情報を、月曜から日曜までのフォルダと同じディレクトリにログを残す。 ※dirでログを取る DCドライブ、Dドライブフォルダの中身を全て消す。 EパソコンのCドライブ(ユーザーフォルダ)、Dドライブ直下の全てのフォルダをFドライブの曜日フォルダ下位の「Cドライブ」「Dドライブ」フォルダへコピーする。 F自動的にシャットダウンを実施する。 【プログラムの内容】 ・バッチファイル @echo off cls Cscript C:\weekday.vbs IF %ERRORLEVEL% == "1" GOTO 月 IF %ERRORLEVEL% == "2" GOTO 火 IF %ERRORLEVEL% == "3" GOTO 水 IF %ERRORLEVEL% == "4" GOTO 木 IF %ERRORLEVEL% == "5" GOTO 金 IF %ERRORLEVEL% == "6" GOTO 土 IF %ERRORLEVEL% == "7" GOTO 日 GOTO END :月 cd /b F:\ mkdir 月 :火 cd /b F:\ mkdir 火 :水 cd /b F:\ mkdir 水 :木 cd /b F:\ mkdir 木 :金 cd /b F:\ mkdir 金 :土 cd /b F:\ mkdir 土 :日 cd /b F:\ mkdir 日 :END ・VBS(weekday.vbs) Wscript(weekday(date)) すみません、全然できないのですがご教授の程、よろしくお願いいたします。 | ||||
|
投稿日時: 2008-12-03 09:27
| ||||
|
投稿日時: 2008-12-03 10:14
%ERRORLEVEL%は値の大きい方から比較しないと正しく比較できませんよ
http://support.microsoft.com/kb/39585/ja |
1