Создайте каталог и файл в одной команде, используя PowerShell

Я пытаюсь создать папку и файл в одной команде PowerShell: я попытался:

New-Item hello\test\ (New-Item hello\test\file.txt -type file) -type directory -Force

а также

New-Item file.txt (New-Item hello\test\ -type direcotry) -type file -Force

Но оба, кажется, не работают, как ожидалось. Чего я хочу достичь, так это одной команды для создания hello\test\file.txt

4 ответа

Решение

Просто укажите желаемый путь к файлу, включая каталог, и он будет работать:

New-Item -Path '.\hello\test\file.txt' -ItemType File -Force

Если вы хотите поместить файл c.txt в папку b папки a, сделайте это.ni a/b/c.text -Force

Если вы хотите поместить два файла y.txt и z.hml в папку xni x/y.txt, x/z.html -Force

Я создал каталог и файл со следующим кодом.

New-Item hello\test -type Directory ; Start-Sleep -Milliseconds 500 ; New-Item   hello\test\file.txt

В команде PowerShell регистр не учитывается, поэтому наиболее удобным и быстрым способом создания файла будет -> new-item -path. -name 'newfile.txt' -itemtype 'файл'

А для нового каталога он такой же, как в Linux-терминале -> mkdir newdirectory

Другие вопросы по тегам