我想创建一个 .bat 文件,它可以帮助我在特定位置的文件夹中查找/搜索特定的 .exe 文件,然后运行该 .exe 文件。
例如
- 在特定位置搜索文件,例如“\G:\data”,在这个主要位置有很多文件夹,在那个文件夹中有很多子文件夹。并且 .exe 文件在这些子文件夹之一中可用,并且位置我不知道。只有我知道 .exe 文件的名称。
- bat 文件需要搜索该文件,然后运行该文件。
以下两个无法找到并运行该文件。
第一个节目
pushd G:\data-a\test
FOR /F "delims=" %F IN ('dir /S /b autorun.exe') DO SET ExePath="%F"
%ExePath%e
第二个节目
for /r G:\data-a\test %a in (autorun.exe) do "%a"
从上述两个不同的程序中,我将其放入记事本中以创建两个不同的 .bat 文件并在另一个文件之后执行一个。但这无法找到并运行 autorun.exe 文件。
例如,我的 autorun.exe 文件的确切位置是
G:\data-a\test\test1\t1 and G:\data-a\test\test1\t1
但在 G:\data-a\test 位置可能有几个子文件夹。
所以要一个一个运行autorun.exe,很难在子文件夹中找到文件。我想在程序中给出路径 G:\data-a\test ,所有文件都将在子文件夹中找到,然后自动运行。