DOS バッチファイルについて



 ◇-?DOS バッチファイルについて-LFX488-05/12-20:08(243)-No.476713
   ┣?!Re:DOS バッチファイルについて...-ZONE-05/12-22:06(241)-No.476722
   ┗?!Re:DOS バッチファイルについて...-kimi-05/12-22:17(241)-No.476723

▲このページのトップに戻る
476713DOS バッチファイルについてLFX488 2009/05/12-20:08

メーカー名:NEC 日本電気
OS名:WindowsXp Professional
パソコン名:XXX
--
いつもお世話になっております。
DOSのバッチファイルについて質問させて下さい。

下記の様な処理を行っているのですが、処理の内容は表示せず、実行状況を
表示させることはできますでしょうか?

Syori.bat
-----
@echo off

rem syori-1
処理(1)

rem syori-2
処理(2)

rem syori-3
処理(3)

exit
-----

この時、画面には下記のように表示させたい

処理(1)実行中の場合

 EXE 処理(1)実行中

処理(1)が終了し、処理(2)が実行中の場合

 OK 処理(1)完了
 EXE 処理(2)実行中

処理(1,2)が終了し、処理(3)が実行中の場合

 OK 処理(1)完了
 OK 処理(2)完了
 EXE 処理(3)実行中

-----

みなさまの良い知恵をお貸し下さい。よろしくお願い致します。

▲このページのトップに戻る
476722Re:DOS バッチファイルについてZONE 2009/05/12-22:06

記事番号476713へのコメント
LFX488さんは No.476713「DOS バッチファイルについて」で書きました。

@ECHO OFF
CLS
ECHO EXE 処理(1)実行中
DIR > nul
PAUSE
CLS
ECHO OK 処理(1)完了
ECHO EXE 処理(2)実行中
DIR > nul
PAUSE
CLS
ECHO OK 処理(1)完了
ECHO OK 処理(2)完了
ECHO EXE 処理(3)実行中
DIR > nul
PAUSE
EXIT

こんなんでどうですか?
「DIR > nul」の「DIR」は、実際のアプリにすること。
nulリダイレクトでアプリのメッセージを表示しないようにする。
ログとして残したい場合は「DIR > dir.txt」のようにファイルへリダイレクト。
「PAUSE」は、一時停止のため入れているので実際は不要。
「CLS」は、実行中メッセージを消すために画面消去。
エラー処理は割愛しています。

▲このページのトップに戻る
476723Re:DOS バッチファイルについてkimi 2009/05/12-22:17

記事番号476713へのコメント
LFX488さんは No.476713「DOS バッチファイルについて」で書きました。

処理(1)から処理(3)はどんなものなのですか?
それもバッチファイルだとして、
こんなのは?

@echo off
cls
rem syori-1
echo EXE 処理(1)実行中
call syori-1.bat

cls
rem syori-2
echo OK 処理(1)完了
echo EXE 処理(2)実行中
call syori-2.bat

cls
rem syori-3
echo OK 処理(1)完了
echo OK 処理(2)完了
echo EXE 処理(3)実行中
call syori-3.bat

cls
echo OK 処理(1)完了
echo OK 処理(2)完了
echo OK 処理(3)完了
exit

A1.本ページは参考になりましたか? 又はアドバイスがありますか?
解決 参考になった 参考にならなかった アドバイスする

A2.何度目の訪問ですか?
初めて来た   数度目(2〜4) 5回以上来ている   管理人:

A3.何か一言どうぞ(アドレスは書くことができません)

A4.アドレスがあればどうぞ(1つまで)


↑↑↑↑よろしければ押してください↑↑↑↑

何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり

参考回数投稿日時何か一言