linuxのバックアップファイル.~を消すWindowsバッチ

windowに持ってきたら変なファイルが......
というわけで実行時の場所以下のバックアップファイルを削除するバッチを作ってみました。
消す前に一覧表示してくれる機能付き

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
forfiles /s /m *.*~ /c "cmd /c echo del @file"
 
 
set /P STR_INPUT="以上を削除します。よろしいですか?(Y/N): "
 
@echo off
 
IF "%STR_INPUT%" == "y" (
    forfiles /s /m *.*~ /c "cmd /c del @file"
) ELSE IF "%STR_INPUT%"=="Y" (
    forfiles /s /m *.*~ /c "cmd /c del @file"
) ELSE (
    echo "%STR_INPUT%:処理中止"
)
 
pause

.batファイルで上記を保存して実行すると以下のようになります。
バックアップファイル削除


動作確認もしたし問題無いとは思うけど使用は自己責任でお願いします。

2015年9月12日土曜日