我在兩個不同的路徑上有兩個不同的批處理文件。當我從B.bat中調用A.bat時,我調用的(A.bat)批處理文件不起作用。當我雙擊A.bat它工作正常。我認爲問題是的路徑。但是,我總是使用完整路徑。爲什麼它不起作用? 我想要的只是提取我的文件。批處理文件如何調用另一批文件?
B.batch
call "C:\Documents and Settings\A.bat"
A.batch
SET earfile="E:\bee\deployments\sny1\SnyEarTest.ear"
SET winrar_exe="C:\.....\winrar.exe"
SET war_file="C:\...."
%winrar_exe% e -o+ %earfile% %war_file%
當我提取從A.bat然後存在我的war_file被萃取到路徑B的路徑我war_file是否有任何溶液解決我的問題?
你的語法同樣適用於我,只是試了一下: 調用 「C:\ TEMP \新建文件夾\ a.bat」 – filip 2011-02-18 14:22:45
您可以添加CD%〜DP0到A.bat,也許winrar不能在其他位置創建臨時文件 – jeb 2011-02-18 14:41:36