Что эквивалентно 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
Что эквивалентно Linux mkdir -p в Windows?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.