PDA

View Full Version : گرفتن خروجی یک برنامه dos



bpzone
چهارشنبه 19 آبان 1389, 11:12 صبح
با سلام
من در برنامه فرضاً میخوام با دستور زیر فایل های یک فولدر رو لیست کنم


system("dir c:\");
حالا چطوری می تونم اطلاعات بدست آمده را بررسی کنم و از اونها استفاده کنم ؟!

r00tkit
چهارشنبه 19 آبان 1389, 12:52 عصر
سلام

می تونی از


system("dir c: >>a.txt");


استفاده کنی

تو سی شارپ از Process.StandardOutput استفاده می کنیم

شاید چیزی مثل این برای API هم وجود داشته باشه ( در حال سرچم)

r00tkit
چهارشنبه 19 آبان 1389, 13:35 عصر
واقعا" متعجبم از خودم:متعجب: (تو کتاب windows via c/c++ دیده بودمش یادم نبود)

Creating a Child Process with Redirected Input and Output
(http://msdn.microsoft.com/en-us/library/ms682499%28VS.85%29.aspx)