作者antirazin (~ SNSD & KARA ~ )
看板C_Sharp
標題[問題] 如何利用Process執行兩段式cmd指令??
時間Thu Jul 15 01:44:31 2010
Process.FileName設定為cmd.exe
StartInfo.Arguments順序為:
(1) cd XXX
(2) 在XXX下執行某程式
想說先用Process跑一次(1),在跑(2),
結果執行(2)時他並沒有因為執行(1)而在XXX下,還是在原來的資料夾下(bin\Debug)
想請問各位大大有沒有什麼方法可以讓(1)的結果維持住?
或是Process只要執行一次cmd,可以連續做完(1)再做(2)?
--
◣ ◢ HEY~~~HEY~~~CHAAAAARLIE~!
。。。。。
◢ ▁ ◣
⊙ ⊙
⊙ .◣
▼▼▼▼
ㄟ
◥ ㄧ◤
\▲▲▲▲
φ ◢ . \ . δ
./ㄨ \\/ˊ◥▄▄◤
\|/ㄑ ( ︶ ˋ\///\/. by Armour@joke
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.24.172.148
1F:→ blestadsl:用分號隔開兩個指令? 07/15 06:49
2F:→ andymai:如果沒有其它考量~我會把1和2弄在一個bat檔~跑bat檔就好.. 07/15 12:29
3F:→ andymai:不過我更好奇為什麼不要直接用Process執行2的程式就好? 07/15 12:32
4F:推 cole945:如果你只是想要切目錄的話,你要的應該是StartInfo中的 07/15 13:30
5F:→ cole945:WorkingDirectory 07/15 13:30
6F:→ cole945:cd 在做的事, 其實就是在切 working directory 07/15 13:33
7F:→ antirazin:!!!!!!感謝樓上! 我忘記還有WorkingDirectory可以用XD 07/15 14:06
8F:→ antirazin:回2F,程式執行時似乎會預設當下資料夾,所以... 07/15 23:43