• 締切済み

バッチファイルを作りたいのですが?

vista homepremium を使っています 日々のちょっとしたゴミ的なものを削除したいと思っています バッチファイルを使って ・History ・Temp のファイルをごみ箱を通過しての削除をしたいと思っています。 その他のゴミのようなファイルがあれば同時に削除できたらと思いますが、ちょっと思いつきませんでした。 自動でごみ箱やその他を削除するフリーソフトもありますが 今回は使用することはありません。 バッチ終了後に、 問題がなく終われば、「無事完了しました」 問題があれば、「異常あり」 などのコメントがでれば最高なのですが可能なのでしょうか。 初心者のため、いろんなサイトを回りましたがわかりませんでした。 ディスクのクリーンアップなどのご回答は別とします。 皆様のお力をお貸ししていただけませんでしょうか よろしくお願いいたします。

みんなの回答

noname#140925
noname#140925
回答No.2

ANo1の方の方法だと、ごみ箱経由せずに即削除されます。 コマンドから(標準バッチコマンドで)ごみ箱を経由して削除する方法はありません。 ですので、以下のようなツールを用いて、削除用のバッチファイルを作成してください。 [参考]コマンドラインごみ箱ツール「GB」 http://www.comona.co.jp/gb.html GBが戻り値を返すかどうか知りませんが、正常か異常で戻り値が変わるのであれば、それを拾ってメッセージを変える事は可能です。 バッチファイルの組み方は、以下のサイト等を参考にしてください。 [参考]炎のコマンドプロンプト入門/バッチファイル http://www.geocities.co.jp/SiliconValley-SanJose/1227/batch.html

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

適当なファイル名でファイルを作成します メモ帳でも可能 c:\clean.bat ファイルの中に del /f /s /q c:\消したいファイル名 を書いておいて、c:\clean.batをダブルクリックすれば消せます ただ、危険ですから、注意 へたすると、消してはいけないファイルも消えます

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • バッチファイルのコードを教えてください <m(__)m>

    vista homepremium を使っています 日々のちょっとしたゴミ的なものを削除したいと思っています バッチファイルを使って ・Temporary Internet Files ・Temp のファイルをごみ箱を通過しての削除をしたいと思っています。 その他のゴミのようなファイルがあれば同時に削除できたらと思いますが、ちょっと思いつきませんでした。 自動でごみ箱やその他を削除するフリーソフトもありますが 今回は使用することはありません。 バッチ終了後に、 問題がなく終われば、「無事完了しました」 問題があれば、「異常あり」 などのコメントがでれば最高なのですが可能なのでしょうか。 初心者のため、いろんなサイトを回りましたがわかりませんでした。 皆様のお力をお貸ししていただけませんでしょうか よろしくお願いいたします。

  • バッチファイルの組み方について

    パソコンの起動と同時に不要なファイルを自動的に削除したいと思い、バッチファイルを組みたいのですが、分からない点があるのです。 今、 C:\Windows\Temp\*.tmp と C:\Program Files\Trend Micro\Virus Buster 2002\temp\*.tmp の2カ所に存在するtempファイルの削除をバッチファイルを組んで行いたいのです。 一つの時(上段1つの時)は autoexe.batに if exist c:\windows\temp\*.tmp del \windows\temp\*.tmp と命令文を入れて、上手くいっていたのですが、2カ所にある時の組み方が分かりません。 具体的にどの様にすれば、上手くいくでしょうか? if exist C:\Program Files\Trend Micro\Virus Buster 2002\temp\*.tmp del C:\Program Files\Trend Micro\Virus Buster 2002\temp\*.tmp ともう一行実行文を入れた場合は上手くいきませんでした。 ご存じの方、よろしくお願いいたします。

  • バッチファイルの作成について

    よろしくお願いします。 iodataのNASを使用しております。 NAS内のデータを開くとTrashBoxにゴミがたまります。 毎日バックアップを取っているのでゴミまでバックアップの対象となります。 ゴミ箱を定期的に空にしておかないとNAS及びバックアップ先のHDDが圧迫されてしまいます。 定期的に削除していますが、階層をたどっていき、全て選択したのち削除しているのですが面倒なのでバッチファイルを作成してみました。 ※色々調べて初めてバッチファイルを作ってみました。 メモ帳で echo @off pushd \\192.168.0.200\disk\TrashBox del /q *.* for /D %%f in ( * ) do rmdir /s /q "%%f" popd とし、 Trashbox削除.bat というファイルを作成しました。ダブルクリックすると実行されるところまで確認しました。 これを、13:00と16:45に毎日(パソコンを開いている時だけ)行いたいのですが、どのような方法がありますでしょうか。

  • 引数で受け取った複数ファイルを削除するバッチ

    画像ビューアleeyesにて、数十個以上のファイル・フォルダの削除が遅くて使い辛く、他の機能はとても素晴らしいので残念でなりません。 leeyesはオプション設定でアプリケーションを登録し、ファイル・フォルダのパスを渡してショートカットキーで実行できます。 そこで、削除を代行してくれるバッチを作りたいのでが、 完全削除ではなく、ゴミ箱へ送り、元に戻すも実行できる様なバッチの作り方が解からないのです。 OSはXPです。 ご助言、お待ちしております。

  • バッチファイルの作り方?

    バッチファイルについての質問です。 初心者なので、質問の情報が足りないかもしれませんが どうぞよろしくお願いします。 バッチファイルで、現在のアプリケーションを削除後、 再起動、そして新しいアプリケーションをインストールし、 再起動を実現したいと思います。 (アンインストール.exe→Windows再起動→インストール.exe→Windows再起動) これを実現するにはどういうバッチファイルを書けばよいでしょうか? また、バッチファイルではなくても他に方法はないでしょうか? アドバイスよろしくお願いします。

  • バッチファイルの同時起動を防ぎたい

    現在バッチファイルを二つ(A,B)作っております。 Aというバッチファイルを実行し完了するまで、Bというバッチファイルを実行させないようにしたいです。(逆も同様に) バッチの処理完了時間はA,B共に15秒~30秒程です。 いろいろと調べてみたのですがバッチの最初にロックファイルを作成し、実現しようかと思っています。(バッチ終了時にはロックファイルを消す処理も入れます。) また、ロックファイルを作成した後に意図せずwindowsが落ちた場合、ロックファイルが削除されず、ロックされたままになってしまう可能性もあると知りました。この場合ファイルのタイムスタンプを作成し、ロックファイルの更新日時と現在時刻の差分が1分以上ならば異常な処理があったとみなし、ロックファイルを削除をしようと考えています。 ここで質問なのですが、ロックファイルの作成はできたのですが、更新日時と現在時刻の差分をバッチで記述する方法がわかりません。調べはしたのですが、いまいちよくわからず。 どなたか、サイトまたはソースをご教授願います。 環境はwindows10です。

  • ファイルのバッチ処理について

    バッチ処理を勉強しているところです。 ひとつの問題が解決できていないので、わかるひとは教えて もらえませんか? C:\bom.txtがあって、C:\temp\a.txtとC:\temp\d.txt, C:\temp\a\a.txt と C:¥temp\b\e.txtもあります。 for でC:\bom.txtファイルとほかのファイルと再帰的に結合して、 ファイル名はそのままにしたいですが、 @set bomfilepath=C:\ 考えているバッチは以下のようになるが、失敗しました。 for /R %1 %%f in (*.*) do @( @rem echo %%f call copy /B %bomfilepath%bom.txt+%%f %%ftemp call del /Q %%f ren %%ftemp %%f ) 原因はどこですか?

  • 指定日数経過したファイルをバッチを使って削除する方法

    お世話になります。 今回質問したいのは、あるフォルダ内で作成から5日経過したファイルを削除するバッチの作成方法です。 例えば del /s /q "c:\temp" これを実行するとtempフォルダ内のファイルがサブフォルダを残してすべて削除されます。 これを「作成から5日経過したもののみ」と条件をつけたいのです。 あと、できたら「5日以上アクセスのないもの」という条件もあわせて教えていただければ幸いです。 今回業務の関係で上記処理をバッチでの実行に限定されています。 VBSなどでもできるとは思いますが、バッチコマンドを教えていただければと思います。 わがままを言って申し訳ありませんが、よろしくお願いします。

  • cronでバッチファイルの実行時間に制限はある?

    cronでバッチファイルを動かしています。 しかし、そのバッチファイルが完了するまで約2分ちかくあります。 以前、linuxでは2分までしかバッチファイルのプログラムを動かすことができないと聞いた事があったような気もするのですが、実際のところはどうなのでしょうか。 できれば1つのバッチファイルで約4分間ぐらい実行したいのですが、問題はありますでしょうか?

  • バッチファイル テキストファイル内の最後の\以下を削除したい

    バッチで、あるテキストファイル内の最後の\以下を削除して、その結果をバッチの値として利用したいです。 ●テスト条件 %TEMP%のtest.txt に以下のテキスト。 C:\Program Files\software\top xyz ●求める結果: 行末から最初の\以下の文字列を削除。この文字列をバッチファイルで使いたい。 C:\Program Files\software\ ●試したコマンド: なし 全体の流れとしては、バッチでquery取得したパスの不要な部分を削除して、求まったパス(のdirの結果を出力するために)を再度バッチで利用したいです。適切なコマンド・方法がありましたらお願いいたします。