Linuxではmkdir -p
、フォルダツリーを作成します。
フォルダツリーを作成するためのWindowsの同等のオプションは何ですか?ありますか?
Linuxではmkdir -p
、フォルダツリーを作成します。
フォルダツリーを作成するためのWindowsの同等のオプションは何ですか?ありますか?
コマンド拡張機能が有効になっている場合、Windowsmkdirは自動的にそれを実行します。それらは私が今まで使用したほぼすべてのボックスにありますが、そうでない場合は、それを行うための独自のスクリプトを作成できます。
@echo off
setlocal enableextensions
md %1
endlocal
拡大する:
コマンド拡張機能は、cmd.exeに追加された機能であり、これにより、さらに多くのことを実行できます(ただし、バッチ言語の以前のバージョンとの互換性は少し犠牲になります)。
Windows XPではcmd.exe
、これらの拡張機能をデフォルトで有効にする必要がありますが、デフォルトで無効になるようにボックスを構成できます("cmd /e:off"
デフォルトのプロセッサとして使用)。これを行い、拡張機能を使用する場合は、cmd
ファイルをオンに戻すためにsetlocalが必要です。
"md2 a\b\c"
上記のスクリプトはmd2.cmdと呼ぶことができ、拡張機能が有効になっているかどうかを心配することなく、複数のディレクトリレベルを作成できることが保証されます。
私が書くほとんどすべてのcmd
スクリプトは、次のように始まります。
setlocal enableextensions enabledelayedexpansion
私が私の最愛の人の行動にできるだけ近づくことを確実にするためにbash
:-)
Windowsでは、mkdir
デフォルトでディレクトリツリーを作成します。
mkdir a\b\c
次の方法でディレクトリを作成しようとしたときの奇妙な理由で。
mkdir src/main/java/main/resources
以下に示すように、パスを二重引用符で囲む必要がありました。
mkdir "src/main/java/main/resources"
さらに、UNIX ではこれが可能です。
mkdir -p src/main/java src/main/resources
以下に示すように 2 つのブランチが作成されます。Windows の場合と同等です。
mkdir "src/java/resources" "src/main/resources"
src
-----java
-------resources
-----main
-------resources
これが役立つことを願っています!xox
スラッシュを使用する場合は、必要なディレクトリ構造を二重引用符で囲みます。mkdir "org/frame/bu/fed/config"
デフォルトでは、mkdir はすべての中間ディレクトリを作成します。'\' を区切り記号として使用していることを確認してください。