我需要迭代一个文件夹,对于每个zip文件,我需要用它的名称来提取它。也就是说,如果它的test.zip,那么它应该提取到测试文件夹。类似地,它应该迭代我的文件夹和它的子文件夹,并提取这些内容。我编写了下面的代码,但它没有使用zip的名称进行提取。请指点。
cd %CD%\Setups
for /r %%i in ("*.zip") do (
echo "%%~fi"
"C:\Program Files (x86)\WinRAR\WinRAR.exe" a -afzip "%%~dpi" "%%~fi"
我正在运行这段代码。它运行良好,只有当实际密码不在第一行(ex-www.top2Dowload.com)时,winRAR给出了一个错误,上面写着“密码不正确或文件坏了”。我必须关闭“错误对话框”以保持代码运行。无论何时,一旦到达实际密码,它就会立即提取和退出:)。我想要的是,阻止“错误对话框”的出现。或者,在任何行中,如果错误代码大于1,请不要尝试提取。
额外信息:%结果%是"BrowseFiles“的输出,也就是我想要提取的文件。我希望这项工作由"WinRAR.exe“(而不是"unRAR.exe")来完成。
@echo off
echo.----------
,这是剧本。目标是将文件夹中的Rar文件提取到特定的文件夹中。问题是,我需要WinRar的路径来更改为(x86)不在系统上。我怎么能这么做?谢谢你!
@echo off
@set local
set dirA=C:\Users\%username%\Desktop
\SpearsCraftBox\Batches
set dirE=C:\Users\%username%\AppData
\Roaming\.minecraft
set dirC=C:\Users\%username%\Desktop
\SpearsCraftBox\Batches
cd %dirA%
set path
因此,经过一天左右的研究,我没有找到太多关于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 f
我正在为我的应用程序创建一个小的自定义设置,我正在用VB.NET编写它。我不使用安装程序创建者(比如InnoSetup或其他什么),因为我需要从云中下载应用程序文件,老实说,我不喜欢默认安装程序的布局。
我的问题是:如何注册一个应用程序以便它在控制面板中显示出来?我尝试在: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall{FA82A5DD-E444-430F-9D60-10D20F5A8E4B},中创建一个子键,但是什么也没有出现。我的代码是:
Dim Key As RegistryKey = Registry.LocalMac
我目前正在写一个简单的脚本,这对我的工作很有帮助。准确地说,它应该在.docx文件中删除注释的作者。我是通过手动调整文件中\word文件夹中的comments.xml文件来完成的。我考虑了一下可能的算法,并想出了以下解决方案:
comments.xml.Update 从.docx.中提取comments.xml文件,并用调整后的.替换 comments.xml文件中的文本
步骤1和步骤3并不难,这些是简单的命令。例如,可以这样完成提取步骤:
@ECHO OFF
SET Winrar=C:\Program Files\WinRAR\WinRAR.exe
FOR %%I IN (
我编写了下面的脚本来压缩文件夹中的所有文件和子目录。但我只需要压缩子目录。我在这里做错什么了?请指点。
FOR /D %%i IN ("*") DO "C:\Program Files (x86)\WinRAR\WinRAR.exe" a ../../../apps-1.0.2.zip "%%~fi\"
我正在用PHP创建一个给定文件的zip文件。下面是函数
function create_zip($file, $file_name)
{
$zip = new ZipArchive();
$zip_name = $file_name. ".zip"; // Zip name
$zip->open($zip_name, ZipArchive::CREATE);
if (file_exists($file)) {
$zip->addFromString(basename($file), file_get_co
我真的是新批文件,所以请容忍我。我想要一个批处理文件,可以将主文件夹中的文件夹压缩到一个单独的win文件中。
我有下面的行,这是制作主文件夹rar,但我只需要在主文件夹内的文件夹被存档。
SET WINRAR="F:\Program Files\WinRAR"
%WINRAR%\WinRAR.exe a -ep1 "F:\Documents and Settings\sys\Desktop\test.rar" "F:\Documents and Settings\sys\Desktop\test"
我需要的是将测试文件夹中的文件夹作为单独的ra
我正在用java编写一个程序,它将执行winrar并将放在h:\myjar.jar中的jar文件解压缩到h:\new文件夹中。我的java代码是这样的
import java.io.File;
import java.io.IOException;
public class MainClass {
public static void main(String[] args) {
Runtime r = Runtime.getRuntime();
Process p = null;
try {
File di
如何使用命令行Winrar创建文件
我使用过这个命令,但它不起作用
WinRAR.exe a -afzip -df e:\test.rar e:\test.csv
它会给我一个错误:
Error: 'WinRAR' is not recognized as an internal or external command, operable program or batch file
我有一个我无法理解的问题,所以我希望把它放在StackNetwork的正确部分。
我有批处理文件。
它转储数据,压缩文件,然后删除刚刚压缩的源文件夹。
以下是最后的步骤
CD "C:\Backup\%DATE%\"
REM ----- NOW ZIP THE FILE AND DELETE THE SOURCE -----
"C:\Program Files\WinRAR\WinRAR.exe" a -r -afzip "C:\Backup\%DATE%.zip"
CD "C:\BackUp\"
RMDIR /s /q
我用tar来归档一些重要的文件。在将我的所有文件转换成.tar之后,我测试了它,没有问题,所以我删除了所有的文件。第二天,我又试了一次,得到了一个错误:
tar -xvf my_file.tar
/*
* tar lists all my files here but extract just some of them
*/
tar: my_file.tar: Cannot read: Input/output error
tar: my_file.tar: Cannot read: Input/output error
tar: my_file.tar: Cannot read: Inp
WinRAR在长度仅为216个字符的路径/文件名上显示260个字符限制错误。见下文。原因是解压缩目标是一个工具长的临时文件夹。有关此文件夹的详细信息,请参阅。
! C:\<path>\<filename.rar>: Cannot create <filename>
Total path and file name length must not exceed 260 characters
我该怎么修改它?
我想要创建一个批处理文件,它可以从我放在脚本中的文件夹中创建一个zip文件。这是我的剧本:
@REM ------- BEGIN xpi.bat ----------------
@setlocal
@echo off
set path="C:\Program Files\WinRAR\";%path%
winrar.exe a -afzip -m5 -ed -pTest -r c:\test.zip c:\MyFolder
REM ------- END xpi.bat ------------------
上面的脚本创建了一个具有如下结构的zip文件,
MyFolder
我有一个文件夹c:\AA\,每天都会有一个新的BAK文件。当我运行这个命令时,它会重新扫描每个文件,而不仅仅是最新的文件。
我使用这个批处理代码:
FOR %%A IN (C:\AA\*.txt*) DO "C:\Program Files\WinRAR\WinRAR.exe" m "C:\AA\%%~nA.zip" "%%A"
有人知道我怎么才能把最新的文件压缩吗?提前谢谢你。
我现在已经读了很多文章了,它不清楚,有很多版本,这个和那个,我一直在拼凑东西,到目前为止,我的问题是'rar‘命令似乎不接受我的substition变量,而是将其作为字符串读取。
但这就是我所拥有的
@echo off
SETLOCAL
set path=%path%;"C:\TEMP\Output"
set _sourcedir=C:\TEMP\Output
set _logfile=c:\temp\Output\zip_log.txt
set _rarpath=C:\Program Files (x86)\WinRAR
echo Starting rar b