none
關於call bat檔的問題 RRS feed

  • 問題

  • 打擾一下

    我要寫的程式要call我學長的.bat檔

    這個bat檔會自動去抓ㄧ個input.txt檔

    執行之後還會顯示出檔案所在的路徑

    我把bat檔跟一個input.txt檔放在C:\Inetpub\wwwroot\WebApplication6\的資料夾裏

    但是在執行完之後

    我去讀取它的standardoutput竟然會發現它的執行路徑是C:\WINDOWS\system32

    感覺還蠻怪異的 然後我需要的那一些結果就出不來了

    請問一下這要怎麼解決呢 ?

    謝謝

    2006年11月27日 上午 11:36

解答

  • 應該是服務或是 w3wp.exe 的位置,非虛擬目錄的位置。

    屬於 ASP.NET 的,在 ASP.NET 貼比較不容易混淆。

    你可以用全路徑或是用 ChDir 變更工作路徑到你放批次檔的位置。

    不過 ASP.NET 去跑批次檔要注意權限問題。

    2006年11月27日 下午 12:53
    版主