أرغب في كتابة ملف دفعي سيفعل الأشياء التالية بترتيب معين:
cd c:\Program files\IIS Express
iisexpress /path:"C:\FormsAdmin.Site" /port:8088 /clr:v2.0
http://localhost:8088/default.aspx
ملاحظة: لا يجب إغلاق نافذة cmd بعد تنفيذ الأوامر.
حاولت بدء cmd.exe/k "cd\& cd ProgramFiles\IIS Express" ، لكنه لم يحل الغرض الخاص بي.
لذلك ، قم بإنشاء ملف دفعي فعلي: افتح المفكرة ، واكتب الأوامر التي تريد تشغيلها ، واحفظها كملف .bat
. ثم انقر نقرًا مزدوجًا فوق ملف .bat لتشغيله.
جرب شيئًا كهذا للبداية:
c:\
cd c:\Program files\IIS Express
start iisexpress /path:"C:\FormsAdmin.Site" /port:8088 /clr:v2.0
start http://localhost:8088/default.aspx
pause
أعتقد أن الصيغة الصحيحة هي:
cmd /k "cd c:\<folder name>"
يعمل هذا على إصلاح بعض المشكلات مع إجابة Blorgbeard (ولكن لم يتم اختباره):
@echo off
cd /d "c:\Program files\IIS Express"
start "" iisexpress /path:"C:\FormsAdmin.Site" /port:8088 /clr:v2.0
timeout 10
start http://localhost:8088/default.aspx
pause
بناء جملة cmd/c "command" يعمل بشكل جيد. أيضًا ، إذا كنت تريد تضمين ملف قابل للتنفيذ يحتوي على مساحة في المسار ، فستحتاج إلى مجموعتين من علامات الاقتباس.
cmd /c ""path to executable""
وإذا كان الملف القابل للتنفيذ يحتاج إلى إدخال ملف مع وجود مساحة في المسار مجموعة أخرى
cmd /c ""path to executable" -f "path to file""
@echo off
title Command Executer
color 1b
echo Command Executer by: YourNameHere
echo #################################
: execute
echo Please Type A Command Here:
set /p cmd=Command:
%cmd%
goto execute
كمد/ك مؤتمر نزع السلاح ج:\هو الجواب الصحيح