19. januar 2011 - 17:45Der er
10 kommentarer og 1 løsning
Problem med Process.Start
Hej alle.
Jeg har et problem med min Process.Start, da jeg prøver følgende: Process.Start(@"C:\\system.exe", " -c \"status\" > @C:\\status.txt");
Denne virker ikke, da jeg går ud fra ">" er i. For denne virker: Process.Start(@"C:\\system.exe", " -c \"status\" ");
For jeg vil gerne have system.exe til at skrive sin status ned i en .txt fil, men problemet er i arguments der skal jeg bruge ">" for at den gør det. Så mit spørgsmål til jer, hvordan kan jeg ordne det problem?
Er løsningen med cmd. Bemærk dog at du i så fald vil få en popup frem hver gang du kører koden.
Den anden metode må jo have noget med RedirectStandardOutput at gøre. Men det har jeg ikke prøvet at lave før, så det er nok en anden der skal vise dig den.
/C Carries out the command specified by string and then terminates /K Carries out the command specified by string but remains /S Modifies the treatment of string after /C or /K (see below) /Q Turns echo off /D Disable execution of AutoRun commands from registry (see below) /A Causes the output of internal commands to a pipe or file to be ANSI /U Causes the output of internal commands to a pipe or file to be Unicode /T:fg Sets the foreground/background colors (see COLOR /? for more info) /E:ON Enable command extensions (see below) /E:OFF Disable command extensions (see below) /F:ON Enable file and directory name completion characters (see below) /F:OFF Disable file and directory name completion characters (see below) /V:ON Enable delayed environment variable expansion using ! as the delimiter. For example, /V:ON would allow !var! to expand the variable var at execution time. The var syntax expands variables at input time, which is quite a different thing when inside of a FOR loop. Press any key to continue . . .
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.