2014-11-23 3 views
0

Я вообще не скриптер. Кто-то еще создал этот скрипт для меня, и он ранее работал. Единственное, что изменилось, это буква диска (что я и изменил в скрипте - это в настоящее время диск E). Но сейчас он не работает. Все, что предполагается сделать - это отбросить список файлов в указанной папке и сохранить его в виде текстового файла в этом каталоге; в этом случае это моя коллекция песен караоке.Get-Process: не найден позиционный параметр, который принимает аргумент 'Get-ChildItem'

Когда я запускаю сценарий сейчас, я получаю:

Get-Process: Позиционный параметр не может быть найден, который принимает аргумент Get-ChildItem.

Вот оригинальный сценарий:

PS C:\Users\Tina> Get-ChildItem "F:\My Music\Karaoke\*.*" | Set-Content "F:\My Music\Karaoke\test.txt" 

Я хотел бы сделать это так, что он просто отодвигается все .mp3-х, если это возможно, тоже. Заранее спасибо за вашу помощь!

+1

Я не вижу, чтобы Get-Process использовался в скрипте, который вы предоставили, является ли он полным скриптом? –

+0

Не вставляйте эту часть: PS C: \ Users \ Tina> – Swonkie

+3

@Micky PS - это псевдоним для Get-Process. – Swonkie

ответ

0

Поскольку вы, кажется, копируете и вставляете это в командную строку, я предполагаю, что была опечатка, вызвавшая эту проблему. После нескольких быстрых тестов, чтобы попытаться угадать, в чем была авария, я не смог точно воспроизвести. Не быть скриптором может сделать это сложнее, но я рекомендую сохранить этот код в файле ps1, чтобы вы могли просто дважды щелкнуть по нему.

Get-ChildItem "F:\My Music\Karaoke\*.mp3" | Set-Content "F:\My Music\Karaoke\test.txt" 

Предупреждение

Для того, чтобы этот файл, чтобы работать для вас, вы должны позволить PowerShell для его выполнения. Если вы запустили оболочку как администратор один раз и запустили этот код

Set-ExecutionPolicy remotesigned 

Это позволит вашему скрипту работать. Имейте в виду, что это сайт для сценаристов, чтобы получить помощь. Вы должны ожидать таких ответов.

+0

Не знаете, почему исходный код хлопнул (даже когда я изменил букву диска), но это работает, когда я меняю букву диска! Благодаря! Я сохраняю команду в виде текстового файла, меняю расширение на .ps1, затем, когда я хочу его запустить, я нажимаю правой кнопкой мыши и «Запускаю с помощью PowerShell». Спасибо! (Не проблема с ответом ... Я обычно могу следовать, но я недостаточно знаком с синтаксисом или командами, чтобы знать.) –

Смежные вопросы

 Смежные вопросы