it-swarm.asia

كيف يمكنني تنفيذ أوامر cmd من خلال ملف دفعي؟

أرغب في كتابة ملف دفعي سيفعل الأشياء التالية بترتيب معين:

  1. فتح كمد
  2. تشغيل أمر cmd cd c:\Program files\IIS Express
  3. تشغيل أمر cmd iisexpress /path:"C:\FormsAdmin.Site" /port:8088 /clr:v2.0
  4. فتح Internet Explorer 8 مع عنوان URL = http://localhost:8088/default.aspx

ملاحظة: لا يجب إغلاق نافذة cmd بعد تنفيذ الأوامر.

حاولت بدء cmd.exe/k "cd\& cd ProgramFiles\IIS Express" ، لكنه لم يحل الغرض الخاص بي.

73
patel

لذلك ، قم بإنشاء ملف دفعي فعلي: افتح المفكرة ، واكتب الأوامر التي تريد تشغيلها ، واحفظها كملف .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
90
Blorgbeard

أعتقد أن الصيغة الصحيحة هي:

cmd /k "cd c:\<folder name>"
17
argentum47

يعمل هذا على إصلاح بعض المشكلات مع إجابة 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
13
foxidrive

بناء جملة cmd/c "command" يعمل بشكل جيد. أيضًا ، إذا كنت تريد تضمين ملف قابل للتنفيذ يحتوي على مساحة في المسار ، فستحتاج إلى مجموعتين من علامات الاقتباس.

cmd /c ""path to executable""

وإذا كان الملف القابل للتنفيذ يحتاج إلى إدخال ملف مع وجود مساحة في المسار مجموعة أخرى

cmd /c ""path to executable" -f "path to file"" 
7
Feety
@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
4
Ethan

كمد/ك مؤتمر نزع السلاح ج:\هو الجواب الصحيح

0
frank