Czytam z http://www.techonthenet.com/unix/basic/mkdir.php, że mkdir
polecenie „tworzy jeden katalog lub wiele katalogów”. oraz z opcją -p
„Jeśli katalogi nadrzędne nie istnieją, to polecenie je tworzy”.
Próbowałem tego polecenia w cmd (system operacyjny Windows) i zobaczyłem, że z -p
lub bez -p
polecenia polecenie właśnie utworzyło plik o nazwie pliku.
Jak widzisz efekt „Jeśli katalogi nadrzędne nie istnieją, je tworzą”. Zakładam, że C: \ Users \ chris> jest katalogiem nadrzędnym po uruchomieniu polecenia (dlatego katalog nadrzędny istnieje). Czy istnieje sposób, aby zobaczyć efekt -p
?
windows
command-line
oddany
źródło
źródło
Odpowiedzi:
Polecenie mkdir powłoki systemu Windows (cmd) nie obsługuje składni powłok uniksowych mkdir.
Tak więc w systemie Windows -p tworzy katalog o tej nazwie (+ inne katalogi, o które prosisz).
A mkdir cmd tworzy katalogi nadrzędne, jeśli i tak ich brakuje - tzn. Takie samo zachowanie jak komenda Uniksa z opcją -p.
źródło
mkdir
tworzy katalogi pośrednie na ścieżce (w razie potrzeby) tylko wtedy, gdy są włączone rozszerzenia poleceń. Zobacz wynikimkdir /?
mkdir
ma poziom błędu 1 w systemie Windows, jeśli katalog istnieje,mkdir -p
sukces w systemie nix.Czy istnieje sposób, aby zobaczyć efekt
-p
?Windows
mkdir
(lubmd
) to nie to samo co Unix lub Linuxmkdir
.Windows
mkdir
nie ma-p
opcji. Zobacz poniżej szczegółowe informacje na temat korzystania z systemu Windowsmkdir
.Źródło md
Dalsza lektura
źródło