ملف الدفعات كتبته لن يغلق تلقائيا أو عند الخروج
-
19-09-2019 - |
سؤال
قمت بإنشاء ملف دفعي هذا لإغلاق المستكشف قبل إطلاق الديدان لأنه لسبب ما ألغيت ألواني إذا لم أفعل ذلك. يعمل الملف الدفعي بشكل جيد إلا أنه لا يغلق عند الانتهاء. أي خطأ ارتكبت؟
@echo off
echo Closing explorer and launching worms
taskkill /F /IM explorer.exe
"C:\Games\Worms Armageddon - New Edition\wa"
echo Hit any key to resume explorer!
pause
"C:\windows\explorer"
exit
لقد حاولت استخدام البدء في الاتصال البرامج وعندما استخدم
start "C:\windows\explorer"
إنه يفتح فقط نافذة أمر جديد ويقول TitleBar إن Explorer.exe ولكن شريط المهام الخاص بي وكل شيء لا يزال يذهب.
المحلول
START
هو finicky. وفقا للمساعدة:
C:\>start /?
Starts a separate window to run a specified program or command.
START ["title"] [/Dpath] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/WAIT] [/B] [command/program]
[parameters]
"title" Title to display in window title bar.
...
كما ترون هنا، الحجة الأولى يستطع كن عنوانا. يبدو أن الاقتباسات لها معنى هنا يمكن أن يكون عنوانا، ولكن ليس دائما.
على أي حال، بدلا من ذلك، جرب هذا:
start "dummy" "explorer.exe"
ملاحظة، يمكنك تجنب ذلك عن طريق تحديد المسار الكامل إلى Explorer.exe، مثل هذا:
start c:\windows\explorer.exe
(لاحظ الاقتباس المفقودين، ضع علامات الاقتباس مرة أخرى، وهو عنوان مرة أخرى).
كما قلت، finicky.
لا تنتمي إلى StackOverflow