批处理文件不运行

批处理文件不运行

我编写了一个简单的.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

相关内容