将当前目录更改为特定文件目录

时间:2014-10-13 03:51:03

标签: windows cmd directory command-line-interface

我一直在寻找互联网并找到我需要的部分内容,但我认为来这里是我最好的选择。

我现在正在创建一个项目,它需要一个批处理文件来查找我的系统上的特定文件(是唯一的)才能运行。

说我想到的文件名为helloWorld.vbs,我希望它打开并且它位于我的桌面上,即C:\ Users \ Myself \ Desktop

我可以输入CLI的代码行

A。)找到指定的文件,无论它在我的系统中的实际位置,都可以在文档中或用户放置的任何位置。

B。)运行实际程序,而不只是列出其当前位置的目录。

C。)保持在指定目录内。

1 个答案:

答案 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。)留在目录中(无所事事)