How to set the working directory of a command in a Windows batch file?

前端 未结 3 841
庸人自扰
庸人自扰 2020-12-29 01:26

Let\'s say I have these commands:

Prog1.exe
D:\\SomeDir\\Prog2.exe
Prog3.exe

Now, say for the second line, I would like the working directo

3条回答
  •  星月不相逢
    2020-12-29 02:05

    You could use the cd command (help with cd /?) with the %~dp0, batch file path, variable.

    Prog1.exe
    cd D:\SomeDir
    Prog2.exe
    cd %~dp0
    Prog3.exe
    

    For a complete list of %~ modifiers see call /? or for /? help.

    However, I only add this as to provide a more complete answer on Stack Overflow. I would RECOMMEND using jeb's solution above.

提交回复
热议问题