سؤال

كيف يمكنني العثور على المسار المحلي على 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 كان يحتاج إلى المسار وكنت بالفعل في الدليل المطلوب واستخدمت رمز نقطة.

آمل أن يساعد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top