使用用户输入批量文件,重命名并复制到其他位置

时间:2013-09-12 19:20:54

标签: variables batch-file

我根据用户输入变量重命名大量文件,然后复制到特定位置。以下是我到目前为止的样本。看起来似乎在重命名命令中识别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

1 个答案:

答案 0 :(得分:3)

您正在C:\ctemp\WorkingCSRs重命名,但重命名的文件在复制时应该在C:\ctemp\WorkingCSRs\Certificates

您也可以将副本作为(假设您不需要重命名文件):

Copy C:\ctemp\WorkingCSRs\key.pem C:\ctemp\WorkingCSRs\Certificates\folder\%SN%_Key.bin /y