سؤال
كيف يمكنني العثور على المسار المحلي على Windows في موجه الأوامر؟
المحلول
هذا يطبعه في وحدة التحكم:
echo %cd%
أو لصق هذا الأمر في CMD، ثم سيكون لديك pwd
:
(echo @echo off
echo echo ^%cd^%) > C:\WINDOWS\pwd.bat
نصائح أخرى
أنه cd
ل "الدليل الحالي".
فتح المفكرة كمسؤول والكتابة:
@echo %cd%
احفظه في C: Windows System32 مع اسم "pwd.cmd" (احرص على عدم حفظ pwd.cmd.txt)
ثم لديك أمر PWD.
cd ,
سيعطي الدليل الحالي
D:\Folder\subFolder>cd ,
D:\Folder\subFolder
cd
دون أي معلمات تعادل pwd
على يونيكس / لينكس.
من إخراج وحدة الكتابة cd /?
:
Displays the name of or changes the current directory.
[...]
Type CD without parameters to display the current drive and directory.
HMM - PWD يعمل بالنسبة لي في فيستا ...
أخير تعديل: إنه يعمل بالنسبة لي في Vista لأن Winavr مثبت PWD.EXE وأضاف Program Files Winavr utils Bin إلى مساري.
C:\Documents and Settings\Scripter>echo %cd%
C:\Documents and Settings\Scripter
C:\Documents and Settings\Scripter>
لاستخدام يونيكس pwd
أمر
استخدم الأمر أدناه
dir | find "Directory"
في Powershell. pwd
هو الاسم المستعار ل Get-Location
لذلك يمكنك ببساطة تشغيل pwd
في مثل في باش
كما يمكن استدعاؤه من CMD مثل هذا powershell -Command pwd
برغم من cd
أو echo %cd%
في CMD سوف تعمل على ما يرام
يمكنك ببساطة وضع "." علامة نقطة. لقد كان لدي تطبيق CMD كان يحتاج إلى المسار وكنت بالفعل في الدليل المطلوب واستخدمت رمز نقطة.
آمل أن يساعد.