我试图压缩一个文件夹,里面除了一个文档之外的所有东西,然后输出到一个新的位置。但是,当我这样做时,我会得到一个删除项错误。
Remove-Item : Cannot find path 'C:\Folder\123\12345\12345-A.zip' because it does not exist.
At C:\windows\system32\windowspowershell\v1.0\Modules\Microsoft.PowerShell.Archive\Microsoft.PowerShell.Archive.psm1:233 char:21
+ ...
我正在尝试将存在于一台PC上的zip文件解压到另一台具有共享文件夹的PC。
我正在运行这个:
powershell Expand-Archive -Path C:\test.zip -DestinationPath \\TEST\TEST1 -Force
但是得到这个错误,你有什么想法吗?
New-Item : The path is not of a legal form.
At C:\windows\system32\windowspowershell\v1.0\Modules\Microsoft.PowerShell.Archive\Microsoft.PowerShell.Archiv
我正在尝试使用PsExec在远程计算机上运行,解压缩到Program中的一个文件夹,但是展开-Archive继续返回错误:
Expand-Archive : A positional parameter cannot be found that accepts argument 'Files\Folder'
我认为这意味着展开存档进入"Program“中的空间,并认为一个参数已经完成,并开始尝试解释下一个参数。
我使用了以下命令的变体,结果都是相同的:
使用%programfiles%环境变量,对整个Powershell部分使用双引号:
.\PsExec.exe \\c
我试图运行一个powershell命令来解压缩一些文件,但是遇到了一些问题,找出了正确的语法。下面的代码不会出错,甚至当我在powershell中运行该命令时,它也不会显示错误(但也不起作用)。有人知道我做错了什么吗? Dim command As String: Set wsh = VBA.CreateObject("WScript.Shell")
Dim wsh As Object
Dim waitOnReturn As Boolean: waitOnReturn = True
Dim windowStyle As Integer: windowStyle = 7
Dim
我正在尝试使用powershell从驱动器上的zip文件夹中提取一些文件,在该文件夹中,我只能对临时文件夹中的桌面进行读取访问,在该文件夹中,我可以对它们做任何我想做的事情。
使用下面的代码,我没有得到任何错误,但是powershell代码什么也不做。我是不是遗漏了什么?
Sub unzip_test()
Dim myshell As Shell32.Shell
Set myshell = New Shell32.Shell
Dim args As String
args = "Expand-Archive -LiteralPath " &am
我的代码在“%USERPROFILE%\ .bat”文件夹中运行良好,这是我希望它查找.zip文件的地方。如果.bat住在其他地方的话,我就是想不出该怎么指出这个问题。如果我将.bat移动到另一个位置,就没有输出,该文件似乎什么也不做。
我尝试在FOR命令之前添加以下内容,但这似乎没有帮助。如有任何建议,将不胜感激。
CD %USERPROFILE%\Downloads
这是我的密码。
@echo off
setlocal EnableExtensions DisableDelayedExpansion
for %%F in (EPSG*.zip) do (
for /F "toke
我正在运行一个Windows Service (Hudson),它反过来会产生一个PowerShell进程来运行我的自定义PowerShell命令。我的脚本的一部分是使用CopyHere解压文件。当我在本地运行此脚本时,我看到在提取和复制文件时弹出一个进度对话框。但是,当它在服务下运行时,它会挂起,否则会出现一个对话框。
下面是我的脚本的解压缩部分。
# Extract the contents of a zip file to a folder
function Extract-Zip {
param([string]$zipFilePath, [string]$destinatio