在PowerShell中,如何将内容设置为新的子目录?

在PowerShell中,如何将内容设置为新的子目录?,powershell,Powershell,我要在当前目录中创建此文件: % { (New-Object System.Net.WebClient).DownloadData($_) | Set-Content -Path $_ -Encoding Byte }; …我试了一些,比如: % { (New-Object System.Net.WebClient).DownloadData($_) | Set-Content -Path ..\qq\$_ -Encoding Byte }; 所以。。。因为某种原因它不起作用! 我知道少了一

我要在当前目录中创建此文件:

% { (New-Object System.Net.WebClient).DownloadData($_) | Set-Content -Path $_ -Encoding Byte };
…我试了一些,比如:

% { (New-Object System.Net.WebClient).DownloadData($_) | Set-Content -Path ..\qq\$_ -Encoding Byte };
所以。。。因为某种原因它不起作用! 我知道少了一些东西,但完全忘记了怎么做

[编辑] 我可以改为
设置内容
类似于
新项目
的操作,并解决“路径”问题,但它不接受
-编码字节
,最终文件将被破坏。

基于MSDN:

下面的示例下载1MB大型测试文件,并将内容存储到临时文件中:

$tempFile = New-TemporaryFile
Set-Content -Value (New-Object System.Net.WebClient).DownloadData("http://ovh.net/files/1Mb.dat") -Path $tempFile -Encoding Byte
Get-Content $tempFile
希望有帮助。

基于MSDN:

下面的示例下载1MB大型测试文件,并将内容存储到临时文件中:

$tempFile = New-TemporaryFile
Set-Content -Value (New-Object System.Net.WebClient).DownloadData("http://ovh.net/files/1Mb.dat") -Path $tempFile -Encoding Byte
Get-Content $tempFile

希望有帮助。

也许您可以提供实际错误。相对路径“.\qq”实际存在吗?如果你给它一个绝对路径呢?为它设置一个变量-
$outpath=c:\temp\qq
。然后将其称为
set content-path“$outpath\$\u”
在没有Visual Studio或PowerShell ISE的情况下直接在目录中启动脚本时是否会发生错误?这是一个“父->子”路径问题。。。“在some1\some2文件夹中,句点(.)表示some1\some2,双句点(..)表示some1”直接在powershell控制台或任何保存的脚本中,这可能正常吗?我的当前路径是“inside some2”,试图将“set content encoded bytes”从“实际路径的父级”保存到子文件夹(名为“qq”,已存在)中。事实上,我可以更改为一种更简单的方法,将目标文件夹移动到当前路径中,并且仅使用“\qq\”保存,但不起作用。“-”所以我认为问题在于
Set Content
使用“path”的最后一部分作为“file name”生成一个新文件,我不知道如何处理这个问题。我只能想在保存
Set Content
中的文件后,用
move Item
移动到正确的位置来解决这个问题,但这样做总是很烦人。也许你可以提供实际的错误。相对路径“.\qq”实际存在吗?如果你给它一个绝对路径呢?为它设置一个变量-
$outpath=c:\temp\qq
。然后将其称为
set content-path“$outpath\$\u”
在没有Visual Studio或PowerShell ISE的情况下直接在目录中启动脚本时是否会发生错误?这是一个“父->子”路径问题。。。“在some1\some2文件夹中,句点(.)表示some1\some2,双句点(..)表示some1”直接在powershell控制台或任何保存的脚本中,这可能正常吗?我的当前路径是“inside some2”,试图将“set content encoded bytes”从“实际路径的父级”保存到子文件夹(名为“qq”,已存在)中。事实上,我可以更改为一种更简单的方法,将目标文件夹移动到当前路径中,并且仅使用“\qq\”保存,但不起作用。“-”所以我认为问题在于
Set Content
使用“path”的最后一部分作为“file name”生成一个新文件,我不知道如何处理这个问题。我只能想在保存文件后用
设置内容
移动到正确的位置,用
移动项目
来解决这个问题,但这样做总是很烦人。当我尝试更改目标文件夹时,管道内容或不象你说的那样是相同的路径问题。。。所以看看我的两个新作品,细节更丰富了谢谢你的帮助!当管道的内容或不喜欢你说的方式是相同的路径问题,当我试图改变目标文件夹。。。所以看看我的两个新作品,细节更丰富了谢谢你的帮助!