مشكلة مع الملف الدفعي
-
22-08-2019 - |
سؤال
لقد قمت بإنشاء ملف دفعي لإلغاء تثبيت التطبيق الخاص بي.مشكلتي هي أنه نتيجة لذلك، أدت عملية إلغاء التثبيت هذه إلى حذف بعض الملفات مع الاحتفاظ بملفات أخرى.
على سبيل المثال، قمت بإنشاء مجلد في C:\\Documents and settings\User-Name\myCompanyName\My Application name\
يحتوي هذا المجلد على جميع الملفات الخاصة بطلبي.الآن عندما أقوم بإلغاء التثبيت، يتم حذف جميع هذه الملفات.لكنني أريد حذف مجلد "myCompanyName" أيضًا من "C:\Documents and settings\User-Name"
المشكلة الأخرى المرتبطة بالمشكلة السابقة هي أنني أضفت مجلدًا جديدًا إلى قائمة البداية يسمى myComapny
يحتوي على 4 ملفات:
- ملف إكس
- ملف التكوين
- ملف المساعدة، و
- ملف إلغاء التثبيت
عندما أنقر على ملف إلغاء التثبيت، فإنه يزيل كل شيء ما عدا لا يزال يحتفظ المجلد الموجود في قائمة البداية الذي يحتوي على الملفات الأربعة التي أدرجتها للتو.
كيف يمكنني حذف المجلدات غير المرغوب فيها من خلال ملف ملف دفعي?
إليك رمز الملف الدفعي الخاص بي:
@echo off
msiexec /x {DD75996F-C279-420A-9A19-48EF9EFE70C2}
RD /s "C:\Program Files\ASGATech"
RD /s "C:\Documents and Settings\%userprofile%\start menu\programs\ASGATech"
pause
ملحوظة:حاولت تغيير امتداد الملف الدفعي من bat
ل cmd
لقد حاولت أيضًا إقناع المستخدم الحالي الذي قام بتسجيل الدخول %userprofile% بالانتقال إلى قائمة البداية الخاصة به/بها.إذا كانت هذه الطريقة خاطئة، يرجى إبلاغي.
المحلول
قم بإزالة C:\Documents and Settings - وهذا موجود بالفعل في العلامة %userprofile%.
RD /s "%userprofile%\start menu\programs\ASGATech"