[PR]
2025年07月06日
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
Zipファイルと空フォルダを消すクリーナバッチ
2022年03月04日
勤務時間が変わってパソコンを全く触れてなかった。久々の更新。
メールのやり取りをすると、添付ファイルは暗号化する関係で、
ダウンロードフォルダにZipファイルが溜まっていく。
また、解凍したファイルはNASに移したりすると、
空のフォルダが残ったりする。
手作業でやるのめんどいので、バッチファイルにしてみたというお話。
まずは、コマンドの確認。
●Zipファイル削除
フォルダ内のZipファイルを消すには、「del *.zip」でいける。簡単。
●空フォルダ削除
コマンド作法わからんので、グーグル先生。
以下を試したらバッチファイルでもうまくいった。
for /f %%A in ('dir /ad /b') do rd %%A
(https://teratail.com/questions/53463より)
以下は、コマンドプロンプトではうまくいくけど、バッチファイルにしたらうまくいかず。
for /f "delims=" %d in ('dir "C:\Program Files (x86)\Microsoft Office" /ad /b /s') do rd "%d"
(https://rms-099.hatenablog.jp/entry/20130121/1359223420より)
コマンドがわかったので、メモ帳にコマンドを書いて、
拡張子を.batにすればできあがり。
これをダウンロードフォルダに置いて、実行すればOK。
空フォルダか確認する手間がなくなるので結構気に入ってます。
以下、ソース
メールのやり取りをすると、添付ファイルは暗号化する関係で、
ダウンロードフォルダにZipファイルが溜まっていく。
また、解凍したファイルはNASに移したりすると、
空のフォルダが残ったりする。
手作業でやるのめんどいので、バッチファイルにしてみたというお話。
まずは、コマンドの確認。
●Zipファイル削除
フォルダ内のZipファイルを消すには、「del *.zip」でいける。簡単。
●空フォルダ削除
コマンド作法わからんので、グーグル先生。
以下を試したらバッチファイルでもうまくいった。
for /f %%A in ('dir /ad /b') do rd %%A
(https://teratail.com/questions/53463より)
以下は、コマンドプロンプトではうまくいくけど、バッチファイルにしたらうまくいかず。
for /f "delims=" %d in ('dir "C:\Program Files (x86)\Microsoft Office" /ad /b /s') do rd "%d"
(https://rms-099.hatenablog.jp/entry/20130121/1359223420より)
コマンドがわかったので、メモ帳にコマンドを書いて、
拡張子を.batにすればできあがり。
これをダウンロードフォルダに置いて、実行すればOK。
空フォルダか確認する手間がなくなるので結構気に入ってます。
以下、ソース
PR
xcopyコマンドを使ったログ回収
2021年12月15日
久々の更新。
先月からコナミスポーツに通い詰めていて滞ってしまった。
今回は、コマンドプロンプトを使ったコピーコマンドの話。
仕事で定期的にログを回収する作業をやっているのだが、
これがまためんどい。
新しい日付のファイルを回収するんだけど、
フォルダに分かれているし、フォルダの中もでかくて簡単には手を出せない。
やりたいことは、フォルダの中の.logファイルのうち、
m月d日以降のファイルをコピーする。
robocopyでいけるかと思ったら、このコマンド日付指定できないのね。
代わりにxcopy使ったらうまくいった。
先月からコナミスポーツに通い詰めていて滞ってしまった。
今回は、コマンドプロンプトを使ったコピーコマンドの話。
仕事で定期的にログを回収する作業をやっているのだが、
これがまためんどい。
新しい日付のファイルを回収するんだけど、
フォルダに分かれているし、フォルダの中もでかくて簡単には手を出せない。
やりたいことは、フォルダの中の.logファイルのうち、
m月d日以降のファイルをコピーする。
robocopyでいけるかと思ったら、このコマンド日付指定できないのね。
代わりにxcopy使ったらうまくいった。