נשלח בתאריך: 24 February 2007 בשעה 12:11 | | IP רשוּם
|
|
|
|
לא הייתי בטוח אם לרשום את זה פה או בבנית אתרים אבל חשבתי בגלל שC# עושה את זה אז אני ירשום פה.
אני רוצה שהאתר שלי (ASP .NET כמובן) יפעיל על צד השרת תוכנה ושהוא יכניס את הפלט שלה למשתנה STRING.
זה מה שיש לי בינתיים:
קוד:
protected void runSyncAndGetResults_Click(object sender, System.EventArgs e)
{
System.Diagnostics. ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo(@"C:\listfiles.bat");
psi.RedirectStandardOutput = true;
psi.WindowStyle = System.Diagnostics. ProcessWindowStyle.Hidden;
psi.UseShellExecute = false;
System.Diagnostics. Process listFiles;
listFiles = System.Diagnostics. Process.Start(psi);
System.IO. StreamReader myOutput = listFiles.StandardOutput;
listFiles.WaitForExit(2000);
if (listFiles.HasExited)
{
string output = myOutput.ReadToEnd();
Label1.Text = output;
}
}
|
|
|
הבעיה היא שהוא מציג לי את הפקודה שאני מריץ, ולא רק את הפלט.
מה גם שהוא לא מפריד את השורות, מישהוא יכול לעזור לי עם זה?
עוד משהוא, יש למישהוא מדריךל שהוא יכול להפנות אותי שיעזור לי לעשות מנופולציות בטקסט שמוחזר לי?
תודה.
__________________ כן?
לא?
שחור לבן.
|