Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 获取进程:找不到接受参数';获取子项';_Powershell_Syntax Error - Fatal编程技术网

Powershell 获取进程:找不到接受参数';获取子项';

Powershell 获取进程:找不到接受参数';获取子项';,powershell,syntax-error,Powershell,Syntax Error,我根本不是一个编剧。其他人已经为我创建了这个脚本,并且它以前已经工作了。唯一改变的是驱动器号(我在脚本中做了更改,现在是驱动器E)。但它现在不起作用。它所要做的就是从指定文件夹中提取文件列表,并将其保存为该目录中的文本文件;在这种情况下,这是我的卡拉OK歌曲集 现在运行脚本时,我得到: Get进程:找不到接受参数Get ChildItem的位置参数 以下是原始脚本: PS C:\Users\Tina> Get-ChildItem "F:\My Music\Karaoke\*.*" | Se

我根本不是一个编剧。其他人已经为我创建了这个脚本,并且它以前已经工作了。唯一改变的是驱动器号(我在脚本中做了更改,现在是驱动器E)。但它现在不起作用。它所要做的就是从指定文件夹中提取文件列表,并将其保存为该目录中的文本文件;在这种情况下,这是我的卡拉OK歌曲集

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

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运行”。非常感谢。(答案没有问题……我通常可以理解,但对语法或命令不够熟悉。)