如何设置执行批处理文件位置的当前路径?

时间:2015-02-18 06:46:00

标签: windows batch-file

我创建了一个Windows调度程序任务来执行c:\ codes目录中的批处理文件,在批处理文件中我编写了执行少量jar文件的命令,这些文件位于执行批处理文件所在的位置,但是任务正在执行它显示错误:

C:\Windows\system32>SET mypath=C:\codes\ C:\Windows\system32>java -jar CreateAttachments.jar Error: Unable to access jarfile CreateAttachments.jar

批处理文件中的

内容是:

SET mypath=%~dp0 java -jar CreateAttachments.jar java -jar SendEmailsInSheduledTime.jar echo 'Task completed' exit

1 个答案:

答案 0 :(得分:1)

使用pushd "%~dp0"cd /D "%~dp0"

打开命令提示符窗口并输入pushd /?及更高版本cd /?,以获取有关更改工作目录的这两个命令的详细信息。