UNIX pwdと同等のWindows


358

コマンドプロンプトでWindowsのローカルパスを見つけるにはどうすればよいですか?


18
非常に有用な情報ですが、これは現在、superuser.comに属していると
思い

回答:


451

これはそれをコンソールに出力します:

echo %cd%

またはこのコマンドをCMDに貼り付けると、次のようになりますpwd

(echo @echo off
echo echo ^%cd^%) > C:\WINDOWS\pwd.bat

3
アクセスが拒否され、解決策を検索しました。時間がかかったため、別の回答cdのみに切り替えました
shareef '7/07/20

1
〜表記を使用してディレクトリにアクセスした場合、完全なディレクトリ名は出力されません。例: "C:\
PROGRA〜3

14
なぜあなたはする必要があるのechoですか?cdそれだけで問題なく動作するようです。
Kevin Workman、2018

1
cd /?言うType CD without parameters to display the current drive and directory.
phuclv

132

それはcd、「カレントディレクトリ」のために。


10
変数などで必要な場合は、%CD%疑似変数を使用する方が簡単です。
Joey、

10
かわいいcdですが、「ディレクトリを変更する」ためのものです
ダニエルスティーブンス

9
関連する注意事項:Windowsではcd単独で現在の作業ディレクトリが印刷されますが、Linuxでは何も印刷せずにユーザーのホームディレクトリに変更されます。したがって、クロスプラットフォームの製品を探している場合は注意してください。
ダニエルスティーブンス

@DanielStevensからのヘルプ行cd、現在のディレクトリの名前を表示するか、現在のディレクトリを変更します。
phuclv

@phuclv正しい、のWindowsのドキュメントCDには、それを言うん。LinuxのドキュメントCDには、パスが指定されていないとき、それはあなたのホームディレクトリに変更することを言います。私のローカルマニュアルページでは、「現在のディレクトリをdirに変更します。dirが指定されていない場合、HOMEシェル変数の値がデフォルトです。」
ダニエルスティーブンス

26

管理者としてメモ帳を開き、次のように記述します。

@echo %cd%

「pwd.cmd」という名前でc:\ windows \ system32 \に保存します(pwd.cmd.txtを保存しないように注意してください)

次に、pwdコマンドがあります。


14

cdパラメータを指定しないとpwd、Unix / Linux と同等になります。

入力のコンソール出力からcd /?

Displays the name of or changes the current directory.

[...]

Type CD without parameters to display the current drive and directory.


1

hmm-Vistaでpwdが機能する...

最終的な編集:WinAvrがpwd.exeをインストールし、\ Program Files \ WinAvr \ Utils \ binをパスに追加したため、Vistaでは私にとってそれが機能します。


1
ビスタでもない。powershellを使用していますか?
ダニエルA.ホワイト

私はpowershellを使用していません。コマンド拡張機能について何か思い出したようですが、そのためのチェックボックスがどこにも見つかりません。コマンドプロンプトにも<tab>補完機能があります。コントロールパネルにコマンド拡張機能を有効にするためのアプレットがあったことを私は誓うことができましたが、今は見つかりません。
ショーンe '28

コマンド拡張は、Windows NT以降ではデフォルトで有効になっています。タブ補完はそれとは別のものであり、Windows 2000以降で利用可能で、XP以降デフォルトで有効になっています。パスに「echo%cd%」を含むpwd.cmdがあるため、pwdはここでのみ機能します。Powershellでgcm pwdを使用して、それがマシンのどこから来たかを確認できます(which(1)のようなもので、より良いだけです)。
Joey、

gcm pwdは、pwdがGet-Locationの定義を持つエイリアスであることを報告します。
ショーン

2
パーティーには遅れますが、通常、コマンドプロンプトの「where」コマンドを使用して、pwdの送信元を特定できます。
ビープスク2015

0
C:\Documents and Settings\Scripter>echo %cd%
C:\Documents and Settings\Scripter

C:\Documents and Settings\Scripter>

Unixのuse pwdコマンド

現在の作業ディレクトリ


for Unix use pwd command役に立たないと思いませんか?それはOPが尋ねたものです
phuclv

0

PowerShell pwdではのエイリアスなGet-Locationのでpwd、bashのように単純に実行できます

また、このようCMDから呼び出すことができますpowershell -Command pwdが、cdまたはecho %cd%CMDでうまく動作します


-1

以下のコマンドを使用します

dir | find "Directory"

現在のディレクトリに「Directory」という名前のファイルまたはフォルダーがある場合、またはWindowsの言語が英語でない場合、出力dirはローカライズされているため、これは機能しません
phuclv

-3

単に「。」を付けることができます。ドット記号。パスを必要とするcmdアプリケーションがあり、必要なディレクトリにすでにいて、ドット記号を使用しました。

それが役に立てば幸い。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.