Get-Process:找不到接受参数' Get-ChildItem'的位置参数。

时间:2014-11-23 14:53:10

标签: powershell syntax-error

我根本不是脚本编写者。其他人已经为我创建了这个脚本,它之前已经有效了。唯一改变的是驱动器号(我在脚本中做了更改 - 它当前是驱动器E)。但它现在不起作用。它应该做的就是拉回指定文件夹中的文件列表并将其保存为该目录中的文本文件;在这种情况下,这是我的卡拉OK歌曲集。

当我现在运行脚本时,我得到:

  

Get-Process:找不到接受参数Get-ChildItem的位置参数。

这是原始剧本:

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

我想做到这一点,它只是拉回所有.mp3,如果可能的话。在此先感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

由于您似乎正在将其复制并粘贴到命令行,我将假设存在导致此问题的拼写错误。经过几次快速测试,试图猜出事故是什么,我无法完全复制。不是脚本编写者可能会使这更难,但我建议将此代码保存到ps1文件,以便您只需双击它。

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

警告

为了让这个文件适合您,您必须允许PowerShell执行它。如果您以管理员身份运行shell并运行此代码

Set-ExecutionPolicy remotesigned

它将允许您的脚本运行。请记住,这是脚本人员获取帮助的网站。你应该期待这样的答案。