لذا ، أعلم أنه يمكنك إنشاء اختصار إلى موجه الأوامر على مستوى المسؤول (كما هو موضح في هذا السؤال ) ، ولكن ما أراه هو أن كلما استخدمت هذا الاختصار ، يسقطني دائمًا في المسار c:\windows\system32 \.
لقد حاولت تحديد خصائص هذا الاختصار لتعيين مسار "البدء في" الذي أحتاجه ، ولكن دون جدوى. يبدو أنه في أي وقت أقوم فيه بتشغيل cmd.exe "كمسؤول" ، يتجاهل تمامًا مسارات الاختصارات ويلتزم بـ c:\windows\system32 \
هل هناك أي اقتراحات حول كيفية جعل Windows 7 يحترم مسار "البدء في" الاختصار؟
لقد وجدت طريقة للتغلب على هذا. في الاختصار ، قم بتغيير سطر الأوامر إلى:
C:\Windows\System32\cmd.exe /k "cd c:\"
في هذه الحالة ، يقوم بتغيير دليل البدء إلى جذر C :. يمكنك ضبط المعلمات الخاصة بك.
سيحدث ذلك إذا كان المكان الذي تريد فتح أمرك فيه موجهًا على محرك أقراص مختلف عن الاختصار. الحل هو وضع أمر إضافي في الاختصار:
C:\Windows\System32\cmd.exe /k "a: & cd a:\something"
في هذه الحالة ، سيتم تغييره إلى محرك الأقراص a: من محرك الأقراص الحالي ، ثم فتح مجلد a:\something. يتم استخدام & عامل التشغيل لوضع أوامر متعددة في سطر واحد في موجه الأوامر windows.
قم بتشغيل موجه أوامر مرتفع من قائمة السياق
لإضافة خيار فتح نافذة الأوامر هنا (المسؤول) إلى قائمة السياق لمجلدات نظام الملفات ، استخدم ملف REG التالي:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Shell\runas]
@="Open Command Window Here (Administrator)"
[HKEY_CLASSES_ROOT\Directory\Shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""
لإضافة الإدخال إلى قائمة سياق الكمبيوتر (جهاز الكمبيوتر) ، استخدم ملف REG التالي:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\Shell\runas]
@="Open Command Prompt (Administrator)"
[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\Shell\runas\command]
@="cmd.exe"
استخدام
انسخ المحتويات أعلاه إلى المفكرة ، واحفظ الملف بامتداد .REG. ثم انقر بزر الماوس الأيمن فوق ملف REG واختر دمج .
هذا ما افعله:
أولاً ، أقوم بإنشاء اختصار لـ cmd.exe وأضعه في دليل سأظل عليه دائمًا من جهاز كمبيوتر إلى كمبيوتر .. على سبيل المثال c:\PersonalData\Windows Customize\Admin ثم أقوم بتحرير الاختصار لقراءة ما يلي (المجال و AdminUser ستحتاج إلى تغيير)
C:\Windows\System32\runas.exe/user: domain\AdminUser/savecred "C:\Windows\System32\cmd.exe/k cd c:\PersonalData"
ثم أقوم بإنشاء شريط أدوات على شريط المهام الخاص بي يشير إلى مجلد "المسؤول" .. هذا هو المكان الذي أحتفظ فيه بجميع أدوات المشرف ... هذا يعمل على نظامي التشغيل WinXP و Windows 7 ..
شيء آخر سأفعله هو تغيير لون خلفيتي لهذا cmd ، والذي يحدد بسهولة أن لديّ بيانات اعتماد المشرف الخاصة بي مفتوحة ... إذا كنت تريد أن تكون أكثر أمانًا ، فقم بإخراج/savecred ، ثم سيطالبك بمشرفك كلمة المرور في كل مرة
الخيار الأسهل الذي وجدته هو إضافة مفتاح تسجيل. قم بتشغيل التالي من موجه أوامر مرتفع:
إضافة REG "HKLM\SOFTWARE\Microsoft\Command Processor"/v AutoRun/t REG_SZ/d "CD/D C: \"
ملاحظة: أغلق الأمر موجهًا بعد ذلك وأعد فتحه وسوف يتغير إلى جذر محرك الأقراص C.
هذا سوف يعمل لجميع المستخدمين.
بدلاً من ذلك ، إضافة إلى المستخدم الحالي يعمل أيضًا (ضعها في برنامج نصي لتسجيل الدخول أو مجلد بدء التشغيل ، إلخ) ولكن هذا سيكون ديناميكيًا بالطبع.
تحديث على @ إجابة Molly7244 .
Windows Registry Editor Version 5.00
;Add 'Open command window here (Administrator)' context menu
;Extended means it shows on shift key
;Hotkey on 'a'
[HKEY_CLASSES_ROOT\Directory\Background\Shell\runas]
@="Open command window here (&Administrator)"
"Extended"=""
"NoWorkingDirectory"=""
"Icon"="C:\\Windows\\system32\\imageres.dll,-5324"
[HKEY_CLASSES_ROOT\Directory\Background\Shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""
[HKEY_CLASSES_ROOT\Directory\Shell\runas]
@="Open command window here (&Administrator)"
"Extended"=""
"NoWorkingDirectory"=""
"Icon"="C:\\Windows\\system32\\imageres.dll,-5324"
[HKEY_CLASSES_ROOT\Directory\Shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""
;Add icon also to standard 'Open command window here'
[HKEY_CLASSES_ROOT\Directory\Background\Shell\cmd]
"Icon"="C:\\Windows\\system32\\imageres.dll,-5323"
[HKEY_CLASSES_ROOT\Directory\Shell\cmd]
"Icon"="C:\\Windows\\system32\\imageres.dll,-5323"
يمكنني استخدام Powershell ISE بدلاً من ذلك - يحتوي على علامات تبويب !!
في ويندوز 10 هذا عملت بالنسبة لي
لقد غيرت الخصائص/ابدأ في الموقع التالي
drive:\Users \\ AppData\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools
اختصار موجه الأوامر كان هنا
إذا كنت تستخدم بوويرشيل يعيشون تحت
AppData\التجوال\Microsoft\Windows\قائمة ابدأ\البرامج\Windows PowerShell
لقد غيرت حقل Start-in إلى D:\data\local والآن يتم تشغيل جميع المثيلات الجديدة هناك
تم تقديم الإجابة الصحيحة بواسطة Peter ، ولكن إذا كنت تريد التبديل إلى محرك أقراص آخر بخلاف c: (بافتراض أن Windows يعمل على c :) ، فيجب استخدام
C:\Windows\System32\cmd.exe /k "cd /d d:\some_directory"
يمكنك النقر بزر الماوس الأيمن فوق CMD ، وحدد خصائص وفي " ابدأ في "قم بإلغاء تحديد كل ما هو موجود ، وإدخال: %SystemRoot%\system32
. انقر فوق موافق.
إذا كنت تقوم بتشغيل ملف * .bat من خلال اختصار تم وضع علامة "تشغيل كمسؤول" ، فيمكنك التغيير إلى مجلد الملف * .bat بإضافة الصف التالي في بداية الملف * .bat: cd٪ ~ dp0