ساخت Bat File و اجرای Diskpart
سلام من میخوام یه BatFile بنویسم که اول Disk Part رو فراخوانی کنه و بعد یه سری کد توی Disk Part اجرا بشه اما بعد از اجرای دستور Diskpart بقیه کدها توی صفحه CMD قبلی نوشته میشه و صفحه Diskpart خالی میمونه . برای اینکه خط های بعدی توی Diskpart نوشته بشه چیکار کنم ؟
شاید این کد منظورمو بهتر برسونه:
diskpart
list disk
set /p DiskNum="DiskNum? "
select Disk %DiskNum%
Disk Attributes set ReadOnly
Pause
exit
4 پاسخ
سلام دوست عزیز شما باید دستورات داخل diskpart رو از طریق یک فایل متنی به دستور اعمال کنید
یک فایل txt میسازین و دستورات لازم در diskpart رو داخلش مینویسن و با دستور زیر اون فایل رو به diskpart معرفی میکنیم
diskpart /s command.txt
برای اطلاعات بیشتر میتونی از لینک زیر استفاده کنید
https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/diskpart-scripts-and-examples
این فایل هایی که الان من دارم ولی بازم اجرا نمیشه
ممنون از پاسخ
من این فایل رو میخوام داخل فلش بزارم و هر دفعه ممکنه لیبل درایو تغییر کنه یبار F بشه یبار H
چطور میشه بگیم فایل کناریش رو اجرا کنه؟
و اینکه من شماره دیسک رو میخوام خودم بعد از اینکه List disk اجرا شد وارد کنم دستورش باید توی کدوم فایل بنویسم؟
خوب یکسری مشکلات دارید شما
1 - در فایل متنی باید فقط دستوردات داخلی disk part نوشته بشه یعنی :
list disk
set /p DiskNum="DiskNum? "
select Disk %DiskNum%
Disk Attributes set ReadOnly
2 - مابقی دستورات باید در فایل bat نوشته بشه
3 - مسیر فایل txt باید معرفی بشه