我编写了一个简单的.bat
文件,将字符串附加到文件"somethingnew"
前面.txt
:
for %%x in (*.txt) do ren "%%x" "somethingnew%%~nx"
但是当我从命令提示符运行它(或者双击它)时它什么也不做。
我发现这个帖子但注册表中没有名为“UserChoice”的项目,并且我检查了关联.bat
是否正确。
谢谢。
编辑:此外,我注意到,当我双击该文件时,命令提示符会打开一瞬间然后关闭,而当我尝试通过命令提示符运行该文件时,它会运行但不执行任何操作。
答案1
我刚刚尝试了您的批处理脚本。它有效,但没有输出任何显示它正在运行的内容。如果您想确认它做了什么,请在另一行添加“pause”。此外,它重命名了我的 txt 文件,而没有在文件名末尾添加 .txt。这是您更新后的代码,应该可以解决这两个问题:
for %%x in (*.txt) do ren "%%x" "somethingnew%%~nx.txt"
pause