我在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':文件名無效。 –