在批處理文件中改變路徑,你有blah.exe特定的文件夾,更改爲特定的驅動器,然後以特殊folderlets說你的源文件夾是C:然後\測試在批處理文件中鍵入cd \測試,它應該是這樣的:
C:
cd\test
copy "blah.exe" "%systemroot%/System32"
或者使用複製與完整路徑例如
copy "C:\test\blah.exe" "%systemroot%/System32"
編輯: 要使用複製CMD嘗試:
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.FileName = "cmd.exe";
startInfo.Arguments = "/C copy /b blah.exe %systemroot%/System32";
process.StartInfo = startInfo;
process.Start();
編輯2:或爲批處理文件
System.Diagnostics.Process.Start("cmd", "/c sample.bat");
你爲什麼想到'blah.exe'要在輸出文件夾? – Oded 2012-04-09 10:15:41
亂搞與system32是一個壞主意......最近的Windows版本有幾個安全措施(以及其他UAC)來防止這種情況......你究竟在做什麼? – Yahia 2012-04-09 10:19:53
@Yahia:試圖複製sysinternal工具來System32下是阿貝爾的命令行 – user1240679 2012-04-09 11:16:15