我一直在寻找互联网并找到我需要的部分内容,但我认为来这里是我最好的选择。
我现在正在创建一个项目,它需要一个批处理文件来查找我的系统上的特定文件(是唯一的)才能运行。
说我想到的文件名为helloWorld.vbs,我希望它打开并且它位于我的桌面上,即C:\ Users \ Myself \ Desktop
我可以输入CLI的代码行
A。)找到指定的文件,无论它在我的系统中的实际位置,都可以在文档中或用户放置的任何位置。
B。)运行实际程序,而不只是列出其当前位置的目录。
C。)保持在指定目录内。
答案 0 :(得分:1)
A1。)更改为用户HomeDir :( cd C:\
搜索整个驱动器 - 但这需要一些时间......)
cd %userprofile%
A2。)找到文件及其位置
for /f "delims=" %%i in ('dir /s /b "my filename.exe"') do (
set "file=%%~nxi"
set "filepath=%%dpi"
)
echo found %file% in %filepath%
B。)转到目录并执行文件
cd %filepath%
"%file%"
REM or start or call (depends on your needs)
C。)留在目录中(无所事事)