特定のフォルダーに含まれるすべてのファイルの拡張子をすばやく切り替える必要があります。
C:\My Folder\
に 200 個のファイル (すべて)が含まれているとします.txt
。
スクリプトを実行することにより、それらすべてを次のように変更します.xml
その後
同じスクリプトを再度実行することで、それらをすべて元に戻し.txt
ます。
つまり、この 1 つのスクリプトを実行すると、これらの 200 個のファイルが無期限に (ある場合.txt
) に.xml
なり、(ある場合.xml
).txt
ループされます...
バッチの場合、次のようなことを念頭に置いていました(これは機能しません):
@echo off
IF EXIST "C:\My Folder\*.txt" GOTO RENAMETXT
IF NOT EXIST "C:\My Folder\*.txt" GOTO RENAMEXML
:RENAMETXT
ren "C:\My Folder\*.txt" "*.xml"
:RENAMEXML
ren "C:\My Folder\*.xml" "*.txt"