嗨,我得到了一個文件321983249423.0000和另一個名爲321983249423.0000.tif的文件。CMD更改文件擴展名
如何將tif擴展名更改爲.0000擴展名以替換原始文件。
感謝
嗨,我得到了一個文件321983249423.0000和另一個名爲321983249423.0000.tif的文件。CMD更改文件擴展名
如何將tif擴展名更改爲.0000擴展名以替換原始文件。
感謝
該腳本將是這樣的:
IF EXIST D:\PATH\321983249423.0000 DEL /Q D:\PATH\321983249423.0000
IF EXIST D:\PATH\321983249423.tif REN D:\PATH\321983249423.tif 321983249423.0000
注:任志強是一樣的重命名。
該解決方案不能解決問題的問題。 – foxidrive
謝謝@foxidrive ..我重新格式化了我的答案以適應這個問題。 – Leptonator
你可以使用這個(假設你是在包含文件的目錄中運行以下命令):
move /Y 321983249423.0000.tif 321983249423.0000
更靈活的方法,你也可以創建名爲repl.bat
具有以下的批處理文件代碼:
@echo off
if "%~1"=="" (echo You specified no file to rename.) else (
echo Location is "%~dp1":
move /Y "%~f1" "%~n1" > nul 2>&1 && echo Renamed "%~nx1" to "%~n1". || echo Cannot find "%~nx1".)
pause
呼叫與文件(路徑)這個批處理文件重命名爲參數(或只需將&拖放文件重命名到批處理文件):
repl 321983249423.0000.tif
的腳本刪除指定的文件的(最後一個)延伸(.tif
當321983249423.0000.tif
給出)並相應地將其重命名;如果另一個具有新名稱的文件已經存在(321983249423.0000
),它會被覆蓋而不提示。通過/-Y
替換/Y
move
命令強制提示。
我相信'ren'命令可以幫助你。 – Phixle
@Phixle'Ren'本身不起作用。需要'Del'才能首先刪除原始文件,否則'move'可以用來替換文件。 – foxidrive
FOR命令將允許您分割文件名和擴展名,以便您可以儘可能多地操作它們。例如:在%(%file%)中爲%W設置file = filename.ext do(echo%〜nW) – tvCa