ワイルドカード文字を使用してサブフォルダーに移動する必要があるとします*
。cmd/batch スクリプトのコマンドは何ですか?
例:
私の現在のディレクトリはc:\Users\Test
サブフォルダーは1つだけです3
にナビゲートしたいc:\Users\Test\3
cd * //動作しません
CD *。* //動作しません
ナビゲートするコマンドは何ですか?
ワイルドカード文字を使用してサブフォルダーに移動する必要があるとします*
。cmd/batch スクリプトのコマンドは何ですか?
例:
私の現在のディレクトリはc:\Users\Test
サブフォルダーは1つだけです3
にナビゲートしたいc:\Users\Test\3
cd * //動作しません
CD *。* //動作しません
ナビゲートするコマンドは何ですか?
FORループで見つかったランダム/最初のディレクトリを1つ選択できます
for /d %%A in (*) do cd %%A
本気ですか?これは私の環境で動作しています:
PS C:\users\myuser\test> ls
Directory: C:\users\myuser\test
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 9/18/2013 9:56 AM 3
PS C:\users\myuser\test> cd *
PS C:\users\myuser\test\3>
複数のサブディレクトリを持つディレクトリで使用しようとすると、これは機能しません。たとえば、私の「ドキュメント」フォルダーには複数のサブディレクトリがあります。
PS C:\users\myUser\documents> cd *
Set-Location : Cannot set the location because path '*' resolved to multiple
containers. You can only the set location to a single container at a time.
単一の一致を返すのに十分具体的である特定の不完全なフレーズを一致させるためにワイルドカードを使用しようとすると、次のようになります。
PS C:\users\myUser\documents> cd boo*
PS C:\users\myUser\documents\Books>
PS C:\users\myUser\documents> cd *ooks
PS C:\users\myUser\documents\Books>