Что эквивалентно Linux mkdir -p в Windows?

Windows mkdir делает это windows-batch автоматически, если включены windows-batch расширения команд. Они есть windows-batch практически на каждой коробке, которую windows-application я когда-либо использовал, но batch если это не так, вы можете windows-batch создать свой собственный windows-application сценарий для этого:

@echo off
setlocal enableextensions
md %1
endlocal

Расширение:

Расширения bat команд - это дополнительная windows-programming функция cmd.exe, которая batch позволяет делать гораздо cmd больше (за счет небольшой windows-applications совместимости с более ранними windows-programming версиями пакетного языка).

В windows-batch Windows XP cmd.exe эти расширения batch-script должны быть включены по умолчанию, но .bat вы можете настроить свой batch-file ящик так, чтобы они были batch-script отключены по умолчанию (используя windows-applications "cmd /e:off" в качестве процессора по batch-file умолчанию). Если вы это сделаете windows-batch и хотите использовать расширения, ваши batch-file файлы cmd должны иметь setlocal, чтобы cmd их снова включить.

Приведенный windows-applications выше сценарий можно назвать windows md2.cmd, и тогда вы гарантированно batch-file сможете создать несколько cmd уровней каталогов с помощью windows-programming "md2 a\b\c", не беспокоясь о том, включены cmd.exe ли расширения.

Почти каждый .bat из написанных мной скриптов windows-programming cmd начинается с:

setlocal enableextensions enabledelayedexpansion

чтобы я максимально bat приближался к поведению моего windows-programming любимого bash :-)

windows

batch-file

cmd

mkdir

2022-09-27T01:04:48+00:00