我在c:\test.bat
中有一个批处理文件。在这个批处理文件的命令是:命令行在批处理文件中的正确目录中调用批处理文件
C:
CALL test.bat
在我的我的test.bat有:
\Tables\batch.bat
命令行调用test.bat
就好了,但是当它到达命令\Tables\batch.bat
它说:
系统找不到指定的路径。
如果我改变test.bat
它工作得很好了以下内容:
CD Tables
CALL batch.bat
但我不能因为其他原因更改test.dat
。有没有办法调用test.bat
并确保我的目录是Tables
目录? Test.dat
具有多于一个的命令,所以有装置的文件batch.bat
处于子目录Tables
在根电流驱动中的另一个为\Sprocs\test2.bat
创建符号链接 – Marged
看起来您假定当前目录是根目录。尝试在“表”之前删除\。作为一个测试,添加'ECHO%CD%'作为'test.bat'的第一行。 – lit
@Liturgist感谢您的回复。通过删除“\”它使它更好。尽管下一个批处理文件未能执行以下命令:C:\> sqlcmd -dXXX -UXX -Pxxxxxx -Sxxxxxxxx -it_table.sql -r1 Sqlcmd:'t_table.sql':文件名无效。 –