을 실행하지?C# 실행 명령은 명령
답변
/C
스위치를 cmd.exe
으로 전달하면 명령을 실행하려고 함을 나타낼 수 없습니다.
string command = "/C \"echo test > test.txt\"";
System.Diagnostics.Process.Start("cmd.exe", command).WaitForExit();
을 그리고 당신은 쉘 창을 표시하지 않으려면 다음과 같은 사용할 수 있습니다 : 또한 명령이 큰 따옴표에 넣어 것을 알
string command = "/C \"echo test > test.txt\"";
var psi = new ProcessStartInfo("cmd.exe")
{
Arguments = command,
UseShellExecute = false,
CreateNoWindow = true
};
using (var process = Process.Start(psi))
{
process.WaitForExit();
}
하지만 그는 말합니다 (http://stackoverflow.com/questions/14020664/c-sharp-run-command-not-doing-the-command/14020720#comment19362727_14020664) –
@Soner Gönül, 그렇습니다. 내 답변에서와 같이'/ C' 스위치를 사용하십시오. 읽어 봤니? –
Process
클래스 중 하나를 생성하지 않습니다 파일. 이 경우 File
클래스를 사용해야합니다. 예;
string path = @"c:\temp\test.txt";
if (!File.Exists(path))
{
// Create a file to write to.
using (StreamWriter sw = File.CreateText(path))
{
sw.WriteLine("Hello");
sw.WriteLine("And");
sw.WriteLine("Welcome");
}
}
나는 그가 어떤 파일을 만들려고 생각하지 않는다. 그는 프로세스를 실행하고이 프로세스의 표준 출력을 파일로 리디렉션하려고합니다. –
흠, 이해가되지 않을 수 있습니다 .. –
이 종류의 당신이 시작할 수 있어야합니다
//create your command
string cmd = string.Format(@"/c echo Hello World > mydata.txt");
//prepare how you want to execute cmd.exe
ProcessStartInfo psi = new ProcessStartInfo("cmd.exe");
psi.Arguments = cmd;//<<pass in your command
//this will make echo's and any outputs accessiblen on the output stream
psi.RedirectStandardOutput = true;
psi.UseShellExecute = false;
psi.CreateNoWindow = true;
Process p = Process.Start(psi);
//read the output our command generated
string result = p.StandardOutput.ReadToEnd();
- 1. C++ 실행 스크립트 Aprog 명령은
- 2. 실행 여러 명령은
- 3. 실행 명령은
- 4. 실행 유닉스 명령은 바람둥이
- 5. 전화 단말기와 실행 명령은
- 6. C#에서 명령 실행
- 7. C# 콘솔 명령 실행
- 8. 추가 xcopy 명령은 여러 명령
- 9. 실행 MySQL의 명령은
- 10. 실행 명령은 3
- 11. 실행 명령은 원격 컴퓨터
- 12. System.Diagonistic.process에서 sqlplus 명령 실행 실행
- 13. 루프 내의 Tkinter 버튼 명령은 항상 마지막 명령 실행
- 14. DOS 배치 파일 명령은 다음 명령 줄이 제대로 실행
- 15. 명령 줄에서 실행 된 명령은 어떻게 얻을 수 있습니까?
- 16. Windows 명령 줄에서 C++ 응용 프로그램 실행
- 17. WIX에서 DOS 명령 실행
- 18. CreateRemoteThread에서 DllImport 명령 실행
- 19. 리눅스에서 명령 실행
- 20. C# 콘솔 명령 실행 문제
- 21. C#에서 CMD 명령 실행
- 22. 명령 프롬프트에서 C# 실행 (cmd)
- 23. c 프로그램에서 Linux 명령 실행
- 24. C 프로그램의 명령 줄 실행
- 25. C# 함수에서 git 명령 실행
- 26. C 프로그램에서 쉘 명령 실행
- 27. C# : 셸 명령 실행 문제
- 28. C 프로그램에서 셸 명령 실행
- 29. 명령 프롬프트에서 C++ 프로그램 실행
- 30. 실행 캡 배포는 : 차가운 명령은
당신이 작동하지 않습니다 무슨 뜻 이죠? – ryadavilli
어떻게 작동하지 않는지 지정하십시오 – Nogard
정말 무엇을하려고합니까? –