2014-11-23 279 views
0

我根本不是腳本編寫者。其他人爲我創建了這個腳本,它以前工作過。唯一改變的是驅動器號(我在腳本中改變了 - 現在是驅動器E)。但現在不行。它所要做的就是撤回指定文件夾中的文件列表,並將其保存爲該文件夾中的文本文件;在這種情況下,這是我的卡拉OK歌曲集合。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,它是完整的腳本嗎? – 2014-11-23 15:07:05

+0

請勿粘貼此零件:PS C:\ Users \ Tina> – Swonkie 2014-11-23 16:43:18

+3

@Micky PS是Get-Process的別名。 – Swonkie 2014-11-23 16:45:16

回答

0

由於您似乎正在將其複製並粘貼到命令行,因此我會假定存在導致此問題的錯字。經過幾次快速測試,試圖猜測事故是什麼,我無法準確複製。不作爲scripter可能會更難,但我建議將此代碼保存到ps1文件,以便您可以雙擊它。

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

警告

爲了使這個文件爲你,你必須讓PowerShell來執行它的工作。如果您以管理員身份運行一次該shell並運行此代碼,則運行此代碼

Set-ExecutionPolicy remotesigned 

它將允許您的腳本運行。請記住,這是腳本編寫者獲得幫助的網站。你應該期待這樣的答案。

+0

不知道爲什麼原始代碼剝落(即使我更改了驅動器號),但是當我更改驅動器號時,此功能仍然有效!謝謝!我將命令保存爲文本文件,將擴展名更改爲.ps1,然後當我想運行它時,右鍵單擊並選擇「使用PowerShell運行」。謝謝! (對答案不是問題...我通常可以遵循,但對語法或命令知之甚少。) – 2014-11-24 16:31:33

相關問題