小编Ben*_*Ben的帖子

Powershell 和 winrar 命令行

因此,在研究了一天左右之后,我没有发现太多有关 powershell 和使用 winrar 命令行提取文件的信息。

我的困难在于参数和命令行的实际执行。

到目前为止,这是我的简单代码:

$WinRar = "C:\Program Files\WinRAR\winrar.exe"

#filter through files looking for zip files.
$path = get-ChildItem -filter "*.zip" -path A:\testfolder\ -recurse

#test to see if it is actually filtering and showing correct results:
write-host = $path | format-table directory

#arguments :: x (extract) y(presume yes) r(recurse subdir) 
&$WinRar x -y -r "$path" A:\Testfolder\



read-host "press to exit"
Run Code Online (Sandbox Code Playgroud)

我对 powershell 还很陌生,似乎很快就掌握了,但我假设我在代码执行时完全错误,但它没有提取。所以我猜它在命令行的某个地方出错了,我看不到它在做什么。

他们有什么建议或提示可以为我指明正确的方向吗?

我尝试了 $winrar 命令的许多变体,但没有运气,除了如果我将 $path 替换为它有效的实际文件路径的部分..这不是我需要的:P

powershell winrar

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

powershell ×1

winrar ×1