我有一個場景,在我的C:\ Windows \文件夾中有一個名爲file.ini
的文件。使用批處理文件在兩個文件之間切換
但我想創建一個批處理文件,將該文件保存到file_mr.ini
,但也將其重命名爲file.ini。
所以它是這樣的,基本上是一個開關:
C:\Windows\
- file.ini
C:\Windows\
- file_mr.ini -> file.ini
(keeping the file_mr.ini and not removing it)
C:\Windows\
- file_original.ini -> file.ini
(keeping the file_original.ini and not removing it)
這是我曾嘗試:
文件創建:Enable mr.cmd
>編輯:
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
SET old=file_mr
SET new=file
for /f "tokens=*" %%f in ('C:\Windows\ /b *.ini') do (
SET newname=%%f
SET newname=!newname:%old%=%new%!
move "%%f" "!newname!"
)
文件創建: Disable mr.cmd
>編輯:
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
SET old=file_original
SET new=file
for /f "tokens=*" %%f in ('C:\Windows\ /b *.ini') do (
SET newname=%%f
SET newname=!newname:%old%=%new%!
move "%%f" "!newname!"
)
但這是好的(尚未測試)重命名文件並刪除原始文件) - 這不是我想要的。
就像手動操作一樣,通過複製文件並重命名複製的文件。
這可能是我要找的答案:https://stackoverflow.com/questions/3058054/create-a-batch-file-to-copy-and-rename-file – Kevdog777