bat文件不是运行(对比脚本)

Bat file not running (Comparison script)

我正在尝试将我的 bat 文件集成到 VBScript 中,但首先必须让它独立工作。如果我复制并粘贴每一行,它工作正常,但如果我把它放在一个 bat 文件中,它只是闪烁打开和关闭。我认为这是第一行,因为即使我在第一行之后暂停,它也会在暂停之前关闭。所以 2 个问题:

在 运行 之前自动关闭我做错了什么?
有没有办法在 VBScript 中完成这项工作?

for /r X:\ %i in (*) do @echo %~ni >> C:\Users\Media\Documents\xtemp.txt
sort <C:\Users\Media\Documents\xtemp.txt> C:\Users\Media\Documents\x.txt
del C:\Users\Media\Documents\xtemp.txt

for /r Z:\ %i in (*) do @echo %~ni >> C:\Users\Media\Documents\ztemp.txt
sort <C:\Users\Media\Documents\ztemp.txt> C:\Users\Media\Documents\z.txt
del C:\Users\Media\Documents\ztemp.txt

然后我会将其输入到比较脚本中,以查看每个文件夹中的文件是否具有相同的名称以及我可能丢失的内容。

在 BAT 文件中,您必须将 %

for /r X:\ %%i in (*) do @echo %%~ni >> C:\Users\Media\Documents\xtemp.txt
sort <C:\Users\Media\Documents\xtemp.txt> C:\Users\Media\Documents\x.txt
del C:\Users\Media\Documents\xtemp.txt

for /r Z:\ %%i in (*) do @echo %%~ni >> C:\Users\Media\Documents\ztemp.txt
sort <C:\Users\Media\Documents\ztemp.txt> C:\Users\Media\Documents\z.txt
del C:\Users\Media\Documents\ztemp.txt