我有一个batch file,每晚运行压缩一些PST的,它使用7zip&一般是相当成功的。 但是,它倾向于创build剩余的.tmp文件(9天,超过2天),我想删除这些。 根据多个7zip论坛,补丁请求和其他网站,我可以改变它存储的目录,但没有更多。 我猜测这不应该发生,什么是错的,偶尔也会跳过文件。 我想保留一个日志 ,即使一切都很好,如果有什么东西变得怪异的话,它会很好的回落。 我的batch file为每个PST有一个单独的行/命令: 7z.exe u -t7z JENNIFER.7z JENNIFER.PST -r 。 当我添加“ >7zip.log ”时,我已经成功地获得了一个日志。 但是,当我这样做了两个不同的行/命令只有最后一个被logging,因此我认为它被覆盖。 由于没有制作一个长的复杂的命令(因为我有不超过2GB的PST在该文件夹中的其他文件,我不想压缩) ; 有没有人有任何其他的想法/想法 附注:现在我想到了,我的备份代理可能会中断访问.7z文件,从而造成这一切。 然而奇怪的是,batch file是一个“Windows计划任务”,它运行的结果为0x0(如果我记得正确的是成功),备份也是成功的。 无论哪种方式,我想学习如何正确地使用7ziplogin和反馈为什么.tmp文件可能会从压缩命令
我有四个bat文件和一个四核心机器。 是否有可能将每个运行分配给每个核心,即1个核心的工作。 有什么办法来控制这个命令?
我正在编写一个脚本,将文件复制到另一个目录。 我想附加date到文件的末尾,但是当我尝试使用%date%时,我得到以下内容: 复制c:\ mydir \ file.zip“c:\ temp \ file-%date%.zip” 该系统找不到指定的path。 0 file(s) copied. 如果我删除%date%复制就好了 谢谢
我们需要在Windows 2000 Server上设置用户目录的权限。 这种情况经常发生,他们也必须按照下面的顺序进行设置,否则备份就会消失。 这是基本的脚本: XCACLS foldername /g Administrators:OF /T /C /Y XCACLS foldername /E /g "DOM\Enterprise Admins":OF /T /C /Y XCACLS foldername /E /g SYSTEM:OF /T /C /Y XCACLS foldername /E /g STAFF\username:ORWEDC /T /C /Y 我的问题是,这个脚本不适用于某些目录中的所有文件。 它似乎失败的文件是长文件名和深层嵌套的目录。 有谁知道一个脚本,不介意长文件名,并在其大步走大路? 我遇到了来自Microsoft的XCACLS.vbs脚本,但它的工作方式不同,我不确定它是否也适用于这些大文件名。
我希望能够有一个DOS批处理脚本,我可以利用它来创build一个特定的文件夹结构,在任何时候我可能在任何目录下。 我需要的特定文件夹结构是: [目录:\] _文档 [目录:\] _ProjectManagement [目录:\]发布 [目录:\]来源 [目录:\]源 – >中继 [目录:\]源 – >中继线 – >库 [目录:\]源 – >中继线 – >项目 [目录:\]源 – >中继线 – >testing
如果我想运行命令 md5deep -rb . | find /I ".jpg" | sort > local.md5 我从命令提示符运行它,它显示完全像我input,但是当我把它放在一个.bat文件并运行,这是我看到: md5deep -rb . | find /I ".jpg" | sort 1>local.md5 它似乎在|之前插入标签 它变成了1> 。 为什么? 首先,我认为这是编码,但文件只是一个简单的ANSI文件。 与@@转动@内部的.bat文件有什么关系?
是否可以作为pipe理员运行批处理脚本? 我们需要在没有任何用户交互的情况下完成,所以不能有任何密码提示或UACpopup窗口 – 这是可能的吗?
上下文 我用预定的batch file检查我的服务器上打开的端口: nmap.exe server1 server2 server3 etc >> log.txt 通常21,22,80,443和3389被打开。 现在我想发送一封电子邮件,如果只有其他端口打开。 我看到有Nmap脚本引擎,但是我没有find理解的例子…另外,如果可能的话,我想使用批处理,因为我已经用这种语言(Blat)开发了邮件邮件。 问题 如何筛选“除21,22,80,443,3389之外的所有端口”? 如何开发“服务器x,如果一个端口打开,发送电子邮件”?
我有一个扩展名为.foo的文件夹。 我需要一个batch file来执行该扩展名的文件夹中的每个文件的一些命令。 我应该怎么做? 似乎我需要一个循环获取文件列表后,但我不知道如何在batch file中做到这一点…(我在Windows XP中,但我想答案会在其他Windows上有效)。
我有一个运行batch file的计划任务,即使我可以看到成功完成的结果,但根据任务计划程序,它每次都会失败,错误为0xff 。 我有其他batch file计划也成功完成,并返回0x0,因为他们应该。 我可以看到这些文件之间唯一的区别是工作的结束于: IF ERRORLEVEL 1 ( ("notify me" script here) ) 而破碎的结束于: IF %2==something ( (run a program here) IF ERRORLEVEL 1 ( (same "notify me" script here) ) ) IF块是否返回0xff,如果是假的或什么的? 这是怎么回事?