我正在编写一个批处理脚本文件,以将前缀添加到与批处理文件相同的文件夹中的所有 .txt 文件
@echo off
if "%1"=="" (
exit /b
)
:loop
if "%1"=="" goto end
rename "%1" "abc%1"
shift
goto loop
:end
我在cmd中这样调用这个文件:
file.bat *.txt
但是我不明白为什么这段代码会替换 prefix 。例如,如果我有 textfile.txt 这使其成为 abctfile.txt 但我需要添加前缀使其成为 abctextfile.txt。这是我使用标记和转到而不使用 for 命令的任务。
我尝试使用此代码为命令工作。我也尝试将它添加到文件名的末尾。例如 文本文件.txt => 文本文件.txttabc