我根据用户输入变量重命名大量文件,然后复制到特定位置。以下是我到目前为止的样本。看起来似乎在重命名命令中识别Set / p,而不是在将其复制到新目录时。任何帮助将不胜感激。
@Echo OFF
Echo "Blahhh Rename and Copy. Press Enter."
Pause
SET /p SN=EnterServerName-
Echo You Entered - %SN%
Pause
Rename C:\ctemp\WorkingCSRs\key.pem %SN%_Key.bin
Copy C:\ctemp\WorkingCSRs\Certificates\%SN%_Key.bin C:\ctemp\WorkingCSRs\Certificates\folder /y
答案 0 :(得分:3)
您正在C:\ctemp\WorkingCSRs
重命名,但重命名的文件在复制时应该在C:\ctemp\WorkingCSRs\Certificates
。
您也可以将副本作为(假设您不需要重命名文件):
Copy C:\ctemp\WorkingCSRs\key.pem C:\ctemp\WorkingCSRs\Certificates\folder\%SN%_Key.bin /y