0

我有大量文件要根据用户输入变量重命名,然后复制到特定位置。以下是我迄今为止所拥有的样本。看起来好像 Set /p 在 Rename 命令中被识别,而不是在将其复制到新目录时。任何帮助,将不胜感激。

 @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
4

1 回答 1

3

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

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

Copy C:\ctemp\WorkingCSRs\key.pem C:\ctemp\WorkingCSRs\Certificates\folder\%SN%_Key.bin /y
于 2013-09-12T19:27:53.797 回答