- PR -

バッチファイル処理

1
投稿者投稿内容
バルサン
会議室デビュー日: 2007/04/16
投稿数: 6
投稿日時: 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))


すみません、全然できないのですがご教授の程、よろしくお願いいたします。
shimix
ぬし
会議室デビュー日: 2004/08/05
投稿数: 512
お住まい・勤務地: 大分市
投稿日時: 2008-12-03 09:27
引用:
バルサンさんの書き込み (2008-12-03 08:00) より:
プログラムを途中まで出来たのですが行き詰ってしまいました。

何がわからなくて行き詰まっているのでしょう。mkdirのあとで使うべきコマンドでしょうか?私なら多分robocopyshutdownを使うと思いますが・・
deanna
大ベテラン
会議室デビュー日: 2004/08/23
投稿数: 118
投稿日時: 2008-12-03 10:14
%ERRORLEVEL%は値の大きい方から比較しないと正しく比較できませんよ
http://support.microsoft.com/kb/39585/ja
1

スキルアップ/キャリアアップ(JOB@IT)