我正在尝试创建一个batch-file,它将用户输入字符串作为前缀添加到文件夹中的所有文件。
它在windows-7上
@echo off
SET /p Input=Enter prefix wanted ie "1906_0516_ORD_TGT5_":
Echo You entered: "%Input%"
Pause
for %a in (*.*) do ren "%a" "%Input%%a"
Echo Successfully added %Input% to files.
Pause什么都没发生!
发布于 2019-05-25 00:06:24
如果它是一个批处理文件,那么在A变量前面需要两个%符号。
@echo off
SET /p Input=Enter prefix wanted ie "1906_0516_ORD_TGT5_":
Echo You entered: "%Input%"
Pause
for %%a in (*.*) do ren "%%a" "%Input%%%a"
Echo Successfully added %Input% to files.
Pause如果您只是在cmd窗口中手动运行它,而不是使用批处理文件,那么您只需使用1%而不是2%。
https://stackoverflow.com/questions/56296078
复制相似问题