Можно ли запустить две команды одновременно, такие как
cd "C:/users/..."
и Dir | -Rename-Item -NewName {...}
Я хочу знать, возможно ли это, так как это значительно ускорит то, что я пытаюсь сделать.
Можно ли запустить две команды одновременно, такие как
cd "C:/users/..."
и Dir | -Rename-Item -NewName {...}
Я хочу знать, возможно ли это, так как это значительно ускорит то, что я пытаюсь сделать.
Из вашего описания звучит так, будто вы пытаетесь выполнить две команды последовательно. Способ сделать это с помощью сценария. PowerShell использует файлы .ps1 для сценариев. Выполнение сценариев в PowerShell немного сложнее, чем выполнение сценариев через командную строку. Вам нужно будет включить запуск сценариев, создать сценарий и, наконец, запустить сценарий с правильной командой.
Сначала вам нужно включить запуск скриптов. Откройте PowerShell и выполните команду:
Set-ExecutionPolicy RemoteSigned
Это позволит вам запускать скрипты с вашего локального компьютера.
Во-вторых, вам нужно написать сценарий. Вы можете использовать любой инструмент, который вам нравится, например, блокнот, но если вы хотите стать модным, я рекомендую редактор сценариев PowerGUI или Notepad++, чтобы вы могли получить правильную подсветку синтаксиса и тому подобное. В случае вашего скрипта просто скопируйте код в две строки:
cd "C:/users/..." and
Dir | -Rename-Item -NewName {...}
Наконец, вам нужно запустить скрипт, это можно сделать в PowerGUI с помощью клавиши F5, или вы можете сделать это из командной строки, просмотрев папку и введя:
.\Scriptname.ps1
.\ Важен, поскольку PowerShell знает, что это скрипт, который он должен запускать.
Сценарии Powershell могут поначалу быть немного сложными, но вы обнаружите, что, немного потренировавшись, вы можете делать с ними практически все.
Используйте точку с запятой для объединения команд в powershell:
cd "C:/users/..."; Dir | -Rename-Item -NewName {...}
(из Как запустить несколько команд в одной строке в Powershell?)