• ベストアンサー

バッチ処理のコマンドについて

非常にくだらない質問で恐縮なのですが、 ログ見ても無いようなので質問させてください。 バッチファイルを実行した最後に バッチファイルが自分自信を削除するコマンドって 何でしたっけ? Win98を使用しています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

#2です。 start /b del 自分自身ファイル名 exit または start command.com /c del 自分自身ファイル名 だったかも?外していたらスミマセン。

その他の回答 (2)

回答No.2

バッチファイルに del 自分自身ファイル名 を記述して実行すると ファイルが見つからないというエラーが出ますが、消えますね。エラーはファイルが消えたという証拠にはなりますがあまりいい使い方ではないですね。

hikaru2005
質問者

補足

実験にバッチを作ってやってみました。 消えるものなのですね。 これはこれで、初めて知りました。 ありがとうございます。 確か、バッチ処理文の最後に一言だけコマンドを 入れておく事によって自分自身を消す命令があったはず なのですが、ぜんぜん思い出せなくって、気持ち悪いです。 実際に使いたいコマンドなんで、弱っている所です。

  • yetinmeyi
  • ベストアンサー率21% (761/3595)
回答No.1

バッチ処理のコマンドについて

参考URL:
http://www.cmd-pro.com/
hikaru2005
質問者

補足

早速の回答ありがとうございます。 ご提示のURLを開いてみましたが、 あのページのどこに記述されているのでしょうか? どこにも書いてなかったように思われるのですが。

関連するQ&A

  • バッチ処理時のコマンドウィンドウについて

    XPで、バッチファイル(.bat)作成して実行させると、コマンドウインドウが現れ、各コマンドが順次実行されます。バッチ処理終了後にコマンドウインドウが自動的にクローズされますが、これをそのまま保持することはできないのでしょうか?または、ウインドウの表示内容をファイルに落としておくということはできないのでしょうか? よろしくお願いします。

  • コマンド

    すいません、検索してみたのですが 似たような内容の質問が見つからなかったので教えて下さい。 (似た内容の質問が過去にもされていたら、その書き込みを教えて下さい) 今度バッチサーバの移行を行うのですが、 その際に、移行が必要なバッチを選出して、 必要なバッチのみ移行させたいと思っています。 移行をさせるのに、MS-DOSの 『moveコマンド』か『copyコマンド』を使用しようと思っているのですが、 ログの取得は行えますでしょうか? ■ログに表示させたい項目 (1)対象バッチ名 (2)コマンド結果(正常or異常終了) 上記の2つのみです。 また、数百のバッチをファイルを移動させるので、 その数と同じだけのmove(copy)コマンドを実行する予定ですが ログファイルはひとつにまとめたいです。 ログ取得の仕方を調べてみたのですが、 エラーログの取得方法しかわかりませんでした・・・。 (move ファイル名 移動先パス 2>>ログファイル) 宜しくお願い致します。

  • バッチ処理中のコマンドの自動強制終了

    Windows7で、バッチファイルから複数のコマンドを実行しています。 あるコマンドの実行が一定時間以上になったらそのコマンドを強制終了して、次のコマンドに移るようにする方法を教えてください。 例えば、下記のバッチファイルがあるとします。 バッチファイル開始 programA programB programC バッチファイル終了 以上を実行した際に、programBの実行時間が1分以上になったらprogramBを自動的に強制終了して 次のprogramCを実行する必要があります。 また、ユーザーが起動するプログラムは、上記のバッチプログラムだけとします。 また、ダイアログボックスやメッセージwindow等のGUIは表示したくないです。 このようなことを実現する方法を教えてください。

  • コマンドプロンプトのコマンドを使ってバッチファイルを作ってみたいのですが

    プログラミングについてはコマンドプロンプトでバッチファイル(ログファイルの作成など)を何度か作成したことのあるだけの初心者なのですが、 バッチファイルは簡単で幅広い実用性があるように感じています。  コマンドプロンプトを使ったバッチファイルでどのようなことができるのか実用例が載っている本を探しています。  これは役に立つ!という本がありましたら是非教えていただけませんか?

  • DOSのUSコマンドを含む処理ををバッチファイルから行う方法

    あるDOSの実行ファイル(d:\abc\test.exe)を起動するとき、 日本語環境では文字化けするので、英語環境にするため、 現在は、コマンドプロンプトを立ち上げた後、 us d: cd abc test と打ち込んで実行しています。 かなり、頻繁に実行するものですから、毎回この操作を行うのは ちょっと面倒です。 そこで、これをバッチファイルにして、それをクリックしただけで 上と同じことができるようにしたいと考えています。 バッチファイルをどのように記述したら良いか教えていただけませんか? 初歩的な質問で恐縮ですが、よろしくご教授お願いいたします。 OSはWindows2000です。

  • DOS findコマンドのバッチでストールする

    DOSコマンドプロンプトで.batファイルを作成。 内容は find "2007:01" access_log_2007_04_11.txt >log2007041101.csv このバッチファイルを、検索するaccess_log_2007_04_11.txt と同じフォルダー上において、ダブルクリックで起動すると。 コマンドプロンプトが開くのだが、以前実行した、 find "2007:00" access_log_2007_04_05.txt >log2007040500.csv が、延々と実行され。 コマンドプロンプトを閉じても log2007040500.csv を、消しても消しても、作成される。 システムを落とすしかなくなる。のです。 4月の頭では正しく動作していたんですが???

  • バッチ処理について

    お世話になります。 バッチファイルを作成して、サーバー間でファイルのコピーを行おうと思ってます。 サーバーA:win2003server standerdEditon サーバーB:win2003server standerdEditon サーバーC:win2003server R2 standerdEditon(ServicePack1) A、Bからnet useコマンドでCをマウントしてます A→Cのコピーは大丈夫なのですが、 B→Cでは頻繁にnet useコマンドで失敗します。 サーバーBのバッチファイル if not exist P:\ net use P: \\serverC\test >> log.txt if %ERRORLEVEL% neq 0 echo エラー発生 ERRORLEVEL=%ERRORLEVEL% >> log.txt &goto END if ERRORLEVEL 0 echo 正常終了 >> log.txt のようにしているのですが、エラーなのに、 「エラー発生」がログに出ずに終了してます。 「正常終了」も 「エラー発生」もログに出ないということは、if文で評価されてないように 思うのですが、&gotoで次の処理を飛ばしているので、終了のログは出てます。 説明が不足しておりましたら追加させていただきますので、 なぜこの現象が発生するのかお知恵をお貸しいただければ幸いです。 よろしくお願いします。

  • バッチファイルのコマンドについて

    バッチファイルのコマンドについて ウィンドウズです。 バッチファイルにて、大量のファイルの名前を以下の通りにリネームしたいです。 どのようにコマンドを組めばいいのか教えてください。 また、リネームしたファイルは1つ上のフォルダに移動させたいです。 1、ファイルの1~3文字目を削除してリネームして移動するコマンドデータ 2、ファイルの3~5文字目を削除してリネームして移動するコマンドデータ 例:『123456789』というファイル名に対して、 『456789』というファイル名にして移動するコマンドと 『126789』というファイル名にして移動するコマンドが欲しいです。 データは、名前も文字数もバラバラです。 知っている方がいたらお願いします。

  • コマンドプロンプトとバッチファイル

    本当にど素人です。 コマンドプロンプトで実施できたものをバッチファイルで作成し、毎回クリックだけで実施させたいと思っています そのまま、文書をバッチファイルに書くとバッチファイルは実行されません なにか付け足してバッチファイルを作らないといけないのでしょうか??

  • 削除バッチ方法を教えてください

    Aフォルダの中のあるファイルのみを残し、他のファイルを削除するバッチorDOSコマンドを教えてください? ログファイルを削除するために上記のような仕様でバッチ作成したいのですが、いろいろと調べていますが、わかりません。 ファイル名を見て削除したいと考えています。 ログのファイル形式は、年日付時刻ABCファイルとなり、当日と前日のログだけを残して、他のログを削除したいのですが、、、 宜しくお願いします。