1
我有一個批處理文件a.bat
,有效地看起來像這樣:調用另一個批處理文件調用批處理文件失敗
call some.bat
java -cp "saxon9he.jar" net.sf.saxon.Transform abc.xml des.xsl > des.xml
call subfolder\other.bat
而且在subfolder
的other.bat
有效看起來是這樣的:
call yet_another_batch.bat
java -cp "../saxon9he.jar" net.sf.saxon.Transform any.xml try.xsl > try.xml
java -cp "../saxon9he.jar" net.sf.saxon.Transform ../some.xml test.xsl
所以在第一個文件(a.bat
)中,我調用同一文件夾中的另一個批處理文件以及將xml文件寫入同一文件夾的同一文件夾中的一些xsl腳本。 從第一批腳本(a.bat
)開始,我想致電subfolder\other.bat
。但是,當我這樣做時,它不能在subfolder
中調用yet_another_batch.bat
,也不能在subfolder
中調用xsl腳本,並且找不到saxon9he.jar。
這樣做的正確方法是什麼?是否必須將文件夾名稱添加到subfolder\other.bat
中引用的所有文件?似乎有點麻煩。我在Windows 7上,如果這改變了任何東西。
非常感謝,作品像魅力:) – user3629892