Powershell 获取进程:找不到接受参数';获取子项';
我根本不是一个编剧。其他人已经为我创建了这个脚本,并且它以前已经工作了。唯一改变的是驱动器号(我在脚本中做了更改,现在是驱动器E)。但它现在不起作用。它所要做的就是从指定文件夹中提取文件列表,并将其保存为该目录中的文本文件;在这种情况下,这是我的卡拉OK歌曲集 现在运行脚本时,我得到:Powershell 获取进程:找不到接受参数';获取子项';,powershell,syntax-error,Powershell,Syntax Error,我根本不是一个编剧。其他人已经为我创建了这个脚本,并且它以前已经工作了。唯一改变的是驱动器号(我在脚本中做了更改,现在是驱动器E)。但它现在不起作用。它所要做的就是从指定文件夹中提取文件列表,并将其保存为该目录中的文本文件;在这种情况下,这是我的卡拉OK歌曲集 现在运行脚本时,我得到: Get进程:找不到接受参数Get ChildItem的位置参数 以下是原始脚本: PS C:\Users\Tina> Get-ChildItem "F:\My Music\Karaoke\*.*" | Se
Get进程
:找不到接受参数Get ChildItem
的位置参数
以下是原始脚本:
PS C:\Users\Tina> Get-ChildItem "F:\My Music\Karaoke\*.*" | Set-Content "F:\My Music\Karaoke\test.txt"
我想让它把所有的东西都拉回来。mp3的,如果可能的话。提前感谢您的帮助 由于您似乎正在将其复制并粘贴到命令行,因此我假定是打字错误导致了此问题。经过几次快速测试,试图猜出事故是什么,但我无法准确复制。不是一个脚本编写者可能会使这变得更加困难,但我建议将此代码保存到ps1文件中,以便您可以双击它
Get-ChildItem "F:\My Music\Karaoke\*.mp3" | Set-Content "F:\My Music\Karaoke\test.txt"
警告
为了使此文件为您工作,您必须允许PowerShell执行它。如果您以管理员身份运行shell一次并运行此代码
Set-ExecutionPolicy remotesigned
它将允许您的脚本运行。请记住,这是一个脚本编写人员获得帮助的网站。你应该期待这样的答案 我看不到您提供的脚本中使用了Get Process,它是完整的脚本吗?不要粘贴此部分:PS C:\Users\Tina>@Micky PS是Get Process的别名。@Swonkie完全忽略了这一点,并假设他是从shell粘贴到问题中的。好catch@Swonkie哦,那一定是今年最好的一次了。我以为他把提示和代码一起粘贴了。不错!不知道为什么原始代码会剥落(即使我更改了驱动器号),但这在我更改驱动器号时有效!谢谢我将命令保存为文本文件,将扩展名更改为.ps1,然后当我想要运行它时,右键单击并“使用PowerShell运行”。非常感谢。(答案没有问题……我通常可以理解,但对语法或命令不够熟悉。)