Articles of 命令行

将目录结构的一部分复制到新位置

我有一个相对较大的目录结构,在组织中非常一致,我需要将它的一部分复制到一个新的位置。 这是我有: ./dev /man <.txt files> /other dir /another dir ./mod /man <.txt files> /other dir /another dir ./blah /other dir /another dir 我感兴趣的是man目录中的.txt文件。 有些目录有/ man /,有些不是,就像上面的./blah一样。 我需要做的是用/ man /在新的位置重现目录结构: /opt/dev /man <.txt files> /opt/mod /man <.txt files> 我已经尝试了许多不同的查找,rsync,cp等变种,还没有find有效的东西。

如何从Linux命令行纵向连接SVG文件?

我有一系列的方形SVG文件,我想纵向排列成一个超长的SVG文件。 我试图用imagemagick来组合它们。 基于此页面: http : //linux.about.com/library/cmd/blcmdl1_ImageMagick.htm 和这个 http://www.imagemagick.org/Usage/compose/ 我试过这个命令 composite 'file1.svg' 'file2.svg' +adjoin 'outputfile.svg' 但是,我收到以下错误消息: composite: unrecognized option '+adjoin' @ error/composite.c/CompositeImageCommand/565. 我尝试了其他imagemagick命令(转换,显示),但没有成功。 我怎样才能在命令行上结合这些文件? 有没有这样的inkscape命令?

如何使用命令最大化当前命令提示符

在Windows中,我可以通过键盘快捷键Alt + space然后x最大化当前窗口。 当我在命令提示符下工作时,可以使用命令(不使用快捷键)执行同样的操作吗? 简单地说,我需要创build一个bat文件,使Windows运行后最大化。 编辑:我需要这样做,而无需重新启动命令提示符。 因为重启失去了现有窗口的内容。

以pipe理员身份在JRuby中调用系统

我正在向命令提示符发送一个命令(在JRuby脚本中): system("cd .. && REG ADD \"HKLM\\SOFTWARE\\etc\\foo\\foo\" /f /v Data /t REG_SZ /d 3") 但是,我需要pipe理权限来执行该命令。 如果我在我的机器上拥有pipe理权限,如何通过此系统调用来告诉命令提示符?

在terminal使用curl“if”语句?

我正在使用这个命令来获取使用curl的页面的响应代码: curl -s -o /dev/null -w "%{http_code}" 'https://www.example.com' 如果响应代码是200 ,那么我想删除我的电脑上的某个文件。 如果不是200 ,就不应该做任何事情。 什么是最简单的方法来做到这一点?

在Windws XP中从资源pipe理器打开西里尔文件path遇到麻烦

操作系统:Windows XP SP3 尝试定义命令以从上下文菜单或直接从资源pipe理器中打开某些文件types,并具有以下问题: 如果文件位于包含西里尔文(非ASCII)字符的目录中,则标准的"C:\Program Files\SQLite ODBC Driver\sqlite3.exe" "%1" 命令"C:\Program Files\SQLite ODBC Driver\sqlite3.exe" "%~s0"不工作,因为指定的参数模板不幸的是只用于batch file; 使用先前的命令创buildbatch file的变体是丑陋的,不太合适。 有没有正确或方便的方式来打开path中的非ASCII字符的文件? 我的意思是没有丑陋的魔法。 更新: 我认为"C:\Dir one\0016~1\file.sqlite"格式可以工作。 %L键不工作。

这个堆栈溢出答案中2> nul的目的是什么?

这个计算器答案包含以下代码: dir /ad "C:\PLUS\ADMIN\BATCH\*" >nul 2>nul && ( start "" cmd /c "@echo Files in the directory! &@echo(&@pause ) || ( echo there are no files ) >nul是将stdoutredirect到nul 。 这样做的目的是什么?在什么情况下需要它?

在Windows上使用echoclosurescmd.exe

我想知道如何启动一个cmd.exe窗口与回声已经closures。 例如,我有以下命令行: start cmd /k test.exe 在新的cmd窗口中启动test.exe 。 但在这个cmd窗口中,回显是打开的。 是否有可能在一个新的cmd窗口启动test.exe回声closures?

批处理脚本(bat或cmd) – &符号之前的空格(或自动转义符号)

注意:我知道^符号可以用来在批处理脚本中转义符号。 但是我需要自动完成转义,因为path是在运行时构build的。 下面的示例脚本仅仅是显示问题,而不是实际的脚本。 脚本输出后请阅读我的解释。 由于某些原因,批处理脚本中的命令对于path中的与号( & )符号performance不佳。 假设你有一个test.cmd或test.bat脚本,如下所示: set TEST=AE echo %TEST% set TEST="AE" echo %TEST% set TEST=AE echo %TEST% set TEST="AE" echo %TEST% set TEST=A & E echo %TEST% set TEST="A & E" echo %TEST% set TEST=A&E echo %TEST% set TEST="A&E" echo %TEST% 这是输出: C:\>set TEST=AE C:\>echo AE AE C:\>set TEST="AE" C:\>echo "AE" "AE" […]

使用备份批处理脚本中的当前date作为文件名的参数

我正在尝试用计划任务来备份我的MySQL数据库。 备份SQL的命令是: mysqldump.exe -h localhost -u root databasename > databasebackup.sql 我想要做的是将当前date添加到文件名,这将是databasebackup_2012-01-31.sql 。 甚至更多理想情况下,我会压缩文件databasebackup_2012-01-31.sql在一个zip文件databasebackup_2012-01-31.zip因为sql文件大多包含非常好的可压缩文本。 压缩后,sql文件将被删除,只有zip文件保持备份。