Articles of 命令行

7-Zip命令在Windows上创build和提取密码保护的ZIP文件?

在Mac / Linux压缩/解压缩密码保护的zip文件,我使用:邮编: zip -P password -r encrypted.zip folderIWantToZip 解压缩: unzip -P password encrypted.zip Windows上的命令行上的等效命令是什么(假设已经安装了7zip)? 我一直在研究,发现使用Java zip4j库进行密码encryption是不可能的。 另外Windows没有像Mac / Linux这样的zip命令提示符

使用Windows / DOS的shell /批处理命令,我如何拿一个文件,只保留唯一的行?

说我有一个像这样的文件: apple pear lemon lemon pear orange lemon 我怎么做才能保持独特的线条,所以我得到: apple pear lemon orange 我可以修改原始文件或创build一个新的。 我想有一种方法可以一次扫描原始文件一行,检查该行是否存在于新文件中,然后追加(如果没有)。 我没有在这里处理真正的大文件。

rundll32 url.dll,FileProtocolHandler

我正在使用rundll32 url.dll,FileProtocolHandler my_file.dotx在Windows下打开文件。 它适用于.docx文档,但是当我用.dotx文档(模板文档)进行尝试时,它会根据模板创build一个新的.docx文件。 就像在Windows资源pipe理器中的正常行为一样:当你双击一个.dotx模板文件时,它会根据它创build一个新的.docx文件。 如果你想打开真正的.dotx文件,你必须右键单击它,并select“打开”,而不是“新”。 问题是:如何用rundll32做同样的事情? 命令中是否有选项来强制打开底层模板而不是创build新文档? 编辑:我需要一种方法来执行它没有C函数,只是纯文本,在命令行(我使用Java来做到这一点)。

嵌套forfiles:path和扩展名filter

是否有可能嵌套两个forfile命令,以便我可以通过path名和扩展 名进行过滤,然后只对这些双重过滤的文件运行命令? 举例来说,我想要获得所有用户的所有Outlook HTML签名。 我可以做到这一点 forfiles /s /pc:\Users /m *Signatures* /c "cmd /c forfiles /s /p @path /m *.htm" 但是这只会显示文件名,因为这是forfiles默认的调用cmd /c echo @file 。 改变这是行不通的,因为那么我需要在内部的forfiles命令中设置/c -option,它需要设置引号引起双引号: forfiles /s /pc:\Users /m *Signatures* /c "cmd /c forfiles /s /p @path /m *.htm /c "cmd /c echo @path"" 我怎样才能转义内部的引号或使用一些不同的方法来运行所有文件的path和文件扩展名的子string过滤的所有文件? 亲切的问候 sc911 忘记/srecursionsearch[/编辑]

什么是msdo中的sudo相当于?

我正在编写一个应该在Unix,Cygwin和msys上运行的跨平台shell脚本。 在我的shell脚本中,我需要使用提升的权限执行操作。 在Unix上,你可以通过sudo , Cygwin可以通过cygstart –action=runas 。 什么是msys的等价物? 到目前为止,我所有的谷歌search都只是反过来,这是从一个shell脚本不可行的,因为你必须与GUI交互。

从命令行sorting不同长度的hex数字?

如果我有一个不同长度的hex数字文件,例如 1F b c 我怎样才能从命令行sorting他们? Linux的解决scheme是受欢迎的,但我会使用Windows和Cygwin或gnuwin32。 注意:我显然不能使用SORT'cos,这将使它们保持错误的顺序。

如何将parameter passing给Windows下的.sh脚本?

我试图在Windows下执行.sh脚本。 我安装了Git,它允许我执行.sh文件。 但是,我似乎无法传递任何参数,而不用前缀“sh”的执行: 我的.sh文件: echo "Test" $1 如果我执行它: > sh test.sh 123 我明白了 testing123 但是,如果我只是执行它 > test.sh 123 我明白了 testing 我知道可以使用参数执行.sh脚本,而不用“sh”作为前缀,因为通过某些组合的configuration,我可以在旧计算机上以某种方式进行configuration。 任何猜测如何做到这一点?

蝙蝠文件移动文件

我想创build一个bat文件,将文件从一个位置移动到一个备份文件夹。 条件是我需要移动父目录内的所有超过30天的文件夹。 文件夹的名称是文件夹的创builddate。 例如:2012年10月17日的所有文件将存在于名为10172012的文件夹中。源文件夹是: C:\Data\DataIn\Processed\10172012 C:\Data\DataIn\Processed\09172012 C:\Data\DataIn\Processed\08172012 所以今天的bat文件应该将文件夹“09172012”,“08172012”移到目标备份文件夹: D:\Backup\Processed\

我怎样才能隐藏在Windows上运行的PyQt应用程序的控制台窗口?

这当然有可能吗? 我一直在通过PyQt教程和文档寻找,但找不到答案。 可能我只需要用不同的方式来描述我的search查询。 [编辑] 感谢PEZ的答案 – 更多详细信息,包括在Win32第20章Python编程中使用.pyw扩展名

为什么我的stderrredirect在命令完成后结束? 我该如何解决?

在Windows中,无论是在命令行还是batch file中,命令“DIR 2> NUL:3>&2”(即使不是文件或命令,也可以用“DIR”代替任何文件或命令)那么除非你在每一个命令后都写上“2> CON:”。 为什么CMD甚至做到这一点? 如何在不开始新的CMD过程的情况下恢复正常? “DIR 2> CON:3>&2”仅适用于单独的命令。 编辑:这将与文件一起工作。 “DIR 2> TEXT.TXT 3>&2”之后的任何错误都会附加到文件中。