Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 批处理文件以搜索文件并列出目录_Batch File - Fatal编程技术网

Batch file 批处理文件以搜索文件并列出目录

Batch file 批处理文件以搜索文件并列出目录,batch-file,Batch File,我正在制作一个自动启动程序的批处理文件,如果程序不在原始位置,它会弹出一个窗口,要求用户自己搜索文件。这是通过批处理到exe程序完成的,它甚至包括一些高级命令。我用的是: rem browsefolder 您可以在这里获得编译器:无论如何,如果用户找不到该文件,我希望有一个可用的自动搜索功能。它必须检查所有目录,可能需要一段时间。我还需要这个命令来存储文件的位置,一旦它被找到,作为一个变量。我不能自动启动它,因为我需要先终止其他进程,最好将它作为一个变量。我不知道这是否可能,所以如果这是一个不

我正在制作一个自动启动程序的批处理文件,如果程序不在原始位置,它会弹出一个窗口,要求用户自己搜索文件。这是通过批处理到exe程序完成的,它甚至包括一些高级命令。我用的是:

rem browsefolder

您可以在这里获得编译器:无论如何,如果用户找不到该文件,我希望有一个可用的自动搜索功能。它必须检查所有目录,可能需要一段时间。我还需要这个命令来存储文件的位置,一旦它被找到,作为一个变量。我不能自动启动它,因为我需要先终止其他进程,最好将它作为一个变量。我不知道这是否可能,所以如果这是一个不合时宜的请求,我很抱歉。再一次,我只需要搜索功能。其余部分我已经完成。

这将在当前驱动器中搜索
file.exe
,并将变量设置为驱动器中最后一个匹配的位置

@echo off
for /r \ %%a in (file.exe) do set "location=%%~dpa"

这将在当前驱动器中搜索
file.exe
,并将变量设置为驱动器中最后一个匹配的位置

@echo off
for /r \ %%a in (file.exe) do set "location=%%~dpa"

这将在当前驱动器中搜索
file.exe
,并将变量设置为驱动器中最后一个匹配的位置

@echo off
for /r \ %%a in (file.exe) do set "location=%%~dpa"

这将在当前驱动器中搜索
file.exe
,并将变量设置为驱动器中最后一个匹配的位置

@echo off
for /r \ %%a in (file.exe) do set "location=%%~dpa"

尝试自动热键。。。不要否决投票。。这清楚地说明了如何让程序不使用cmd并从cmd调用它。或者,更好的是,在PowerShell中重写这个东西。应该是可能的。您建议如何处理多个同名文件?意思-用户如何知道选择哪一个?尝试自动热键。。。不要否决投票。。这清楚地说明了如何让程序不使用cmd并从cmd调用它。或者,更好的是,在PowerShell中重写这个东西。应该是可能的。您建议如何处理多个同名文件?意思-用户如何知道选择哪一个?尝试自动热键。。。不要否决投票。。这清楚地说明了如何让程序不使用cmd并从cmd调用它。或者,更好的是,在PowerShell中重写这个东西。应该是可能的。您建议如何处理多个同名文件?意思-用户如何知道选择哪一个?尝试自动热键。。。不要否决投票。。这清楚地说明了如何让程序不使用cmd并从cmd调用它。或者,更好的是,在PowerShell中重写这个东西。应该是可能的。您建议如何处理多个同名文件?意思-用户如何知道选择哪一个?