PDA

View Full Version : سوال: اجرای فایل batch



f_g1348
شنبه 20 تیر 1388, 16:14 عصر
با سلام
من می خواهم یک برنامه بنویسم که یه فایل batch را اجرا کنه .
حالا این فایل چیه ؟
یه دستور export از اوراکله که توی یه مسیر خاص آنرا ذخیره می کنه .
نکته اینجاست که هر بار این فایل batch اجرا می شه فایل حاصله را جانشین می کنه.
من می خواهم برنامه ای بنویسم که هر بار این فایل اجرا شد کنار قبلی فایل را ذخیره کنه.
لطفا کمک کنید.

Mani_rf
شنبه 20 تیر 1388, 19:28 عصر
سلام ،‌بهترین راه اینه که فایل را در برنامه ات بسازی و در فایل ساخته شده هر بار آدرس فایل جدیدی را معرفی کنی و با فرمان Shell آن را اجرا کنی.

f_g1348
یک شنبه 21 تیر 1388, 08:36 صبح
سلام
دوست عزیز اگر میشه بیشتر توضیح دهید.

exp user/pass File=d:\backup_doc.dmp Log=d:\backup_doc.log

این دستوریه که من در فایل batch می نویسم.

Mani_rf
یک شنبه 21 تیر 1388, 15:19 عصر
Static I As Integer

I += 1
FileOpen(1, "c:\X.bat", OpenMode.Output)
Print(1, "exp user/pass File=d:\backup_doc" & I & ".dmp Log=d:\backup_doc.log")
FileClose(1)

Shell("C:\X.bat")

f_g1348
دوشنبه 22 تیر 1388, 09:29 صبح
با تشکر از شما دوست عزیز
اما من این کد را زدم و جواب نگرفتم.
اصلا کار نکرد.
میشه در رابطه با کد توضیحی بدهید ؟
ممنون میشم