Articles of 命令行

如何在Windows 7命令行上执行.jar java程序?

我一直在网上查找,到目前为止找不到一个好的答案。 我想执行YUI压缩工具来混淆/缩小我的JavaScript文件。 我有安装JRE。 它看起来像文件关联是好的,你可以看到这里: C:\directory\tempFiles>assoc .jar .jar=jarfile 我使用ftype设置文件关联: C:\directory\tempFiles>ftype jarfile jarfile="C:\Program Files (x86)\Java\jre6\bin\javaw.exe" -jar "%1" %* 压缩工具保存为.jar文件,称为“yuicompressor-2.4.6.jar” 当我尝试运行.jar文件时,cmd一直说'java'这个词不被识别为内部命令…这就是我如何运行它: C:\directory\tempFiles\yuicompressor-2.4.6\build>java -jar yuicompressor-2.4.6.jar [options] [input file] 任何帮助,将不胜感激

包含带有空格的可执行文件path的环境variables是否也包含必要的引号?

当定义一个环境variables(在我的Windows上,也许有一个更一般的指导原则) set MY_TOOL=C:\DevTools\bin\mytool.exe 如果工具位于具有空格的path上 set MY_TOOL=C:\Program Files (x86)\Foobar\bin\mytool.exe 环境variables是否已经包含必要的空格? 也就是说,应该是这样的: set MY_TOOL="C:\Program Files (x86)\Foobar\bin\mytool.exe" 而不是上面的版本没有空格? 注意:根据Joeys的回答 ,我真的应该把这个问题缩小到我给出的例子。 也就是说,包含由用户或另一批处理脚本调用的单个(可执行/批处理)工具的环境variables。 也许空间应该以不同的方式逃脱?

如何在Java中释放由应用程序locking的文件

问题如何在Java中读取/写入文件我已经问过如何用Java读写文件,因为我认为典型的FileReader , BufferedReader操作是保留在我的文件中的。 现在我确信其他操作是负责这个(例如一个Runtime.getRuntime().exec(<CommandLine>).waitFor() )。 实际上,我并不关心哪个命令完全是负责保存文件,我只想让我的应用程序放弃它。 这可能吗? 有没有像这样的this.Release_File(File "<Filename>"); 在Java中? …(经过一段时间和实验) 同时我还有点进一步:我添加了Thread.sleep(5000); 这是在做这个工作,所以如果我稍微等一下,一切正常,所以真正的问题是什么? 我正在启动一个命令行,就像这样: cmd /c <program>.exe >> <output_File>.log 我这样做(在我的Java代码中),如下所示: exitcode = Runtime.getRuntime().exec(cmdline).waitFor(); 问题似乎如下:命令行有一个redirect,将其输出保存到.log日志文件。 这个写入是立即开始的,但是当“cmd / c”完成时,操作系统(这种情况下的Windows 7)还没有完成对其input/输出缓冲区的刷新。 因此, Runtime.getRuntime().exec(cmdline)已经完成,但底层的缓冲区刷新仍然很忙。 如您所见,我已经使用cmd /c来告诉Windows在完成命令后终止命令提示符,但我真正需要的是类似于: cmd /Completely_Finished <program>.exe >> <output_File>.log 操作系统已经准备好所有与.exe相关的进程,这是Completely_Finished意思。 有人知道这是否存在? Ps我已经有一个关于这个问题的解决方法:在文件读取周围使用while循环,直到不会抛出exception。 虽然工作,我觉得这个工作非常肮脏,并没有解决问题的根本原因。 提前致谢

如何在batch file中获得相同的dirname()?

我想从.bat文件中获取文件的父目录。 所以,给定一个variables设置为"C:\MyDir\MyFile.txt" ,我想获得"C:\MyDir" 。 换句话说,在典型的UNIX环境中,相当于dirname()function。 这可能吗?

python包打开新窗口

我在Windows 7上安装了python27 64位。我也安装了setuptools和pip。 现在,当我在Windows控制台执行命令新的控制台窗口出现,消息打印在它,并closures之前,我可以从它读取的东西。 例如我安装了蛋黄,当在cmd中inputyolk -l时,它会将所有包显示在新的cmd窗口中,并立即closures。 如果我想在主命令窗口中显示所有消息,我该怎么办?

REG添加一个REG_MULTI_SZ多行registry值

要添加一个REG_MULTI_SZ多行registry值,我可以做 reg.exe ADD "HKLM\path\to\registry\key" /v RegistryValue /t REG_MULTI_SZ /d "abc\0def\0" 这将添加(“abc”,“def”)。 但是如果我需要添加(“abc”,“”,“def”),也就是两者之间的空白项呢? 干 reg.exe ADD "HKLM\path\to\registry\key" /v RegistryValue /t REG_MULTI_SZ /d "abc\0\0def\0" 给我一个“无效参数”的错误。

从网站中select文件名以在PowerShell中下载

问题:我正在制作一个PowerShell脚本,它将下载站点源代码,查找所有文件目标,然后下载所述目标。 我现在正确的进行身份validation,所以在我的testing网站上,我启用了匿名身份validation,启用了目录浏览,并禁用了所有其他默认页面,所以我得到的是我网站上的文件列表。 我到目前为止是这样的: $source = "http://testsite/testfolder/" $webclient = New-Object system.net.webclient $destination = "c:/users/administrator/desktop/test/" $webclient.downloadstring($source) $webclient.downloadstring将基本上返回我的网站的源代码,我可以看到我想包装在其余代码中的文件。 我对你们的问题是什么是孤立我想要的链接的最好和/或最简单的方法是什么,所以我可以做一个foreach命令来下载所有这些? 此外,额外的信贷,我将如何去添加代码下载文件夹和这些文件夹中的文件从我的网站? 我至less可以制作独立的脚本来从每个子文件夹中提取文件,但显然将它们全部放在一个脚本中会更好。

更好的命令为Windows?

当我长大了使用MSWindows的时候,几年前我转向了我非常喜欢的Mac。 我不想在操作系统上发起一场激烈的战争。 不过,我确实希望terminal能够接近我以前的习惯。 我没有要求POSIX的全面支持 – 我没有耐心安装Cygwin – 但是我想念标签式terminal,能够轻松地剪切和粘贴,还有我的好朋友ls , mkdir , rm等等。 (对于最后一个,我总是可以把.bat文件放在我的path上,但是这样会变得很快。) 任何人有MSWindows XP的terminal应用程序?

在Windows上编译GTK +应用程序?

我正在跟随这个线程为了学习gtk,但我似乎无法得到它编译。 我已经下载GTK all in one bundle提取到c:\gtk (也设置bin作为pathvariables),但是当我尝试gcc foo.c %VAR%它说gcc: %VAR%: No such file or directory ,我在这里错过了什么? 这是我的VAR.bat文件 set VAR = -mms-bitfields -IC:/gtk/include/gtk-2.0 -IC:/gtk/lib/gtk-2.0/include -IC:/gtk/in clude/atk-1.0 -IC:/gtk/include/cairo -IC:/gtk/include/pango-1.0 -IC:/gtk/include /glib-2.0 -IC:/gtk/lib/glib-2.0/include -IC:/gtk/include -IC:/gtk/include/freety pe2 -IC:/gtk/include/libpng14 -LC:/gtk/lib -lgtk-win32-2.0 -lgdk-win32-2.0 -lat k-1.0 -lgio-2.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 -lpangocairo-1.0 -lpan go-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lglib-2.0 -lintl start cmd 我把它和foo.c放在同一个目录下

出现错误时,启动/等待/ b不退出程序

我有一个batch file,将运行其他文件(让我们称之为程序文件)如.bat,.exe,.py等… if Not Exist JobStreamUnitTest_CreateTextPython_4-27-2015.txt ( Start /wait /b C:\Users\blee2\Documents\UnitTest\CreateTextFile.py || exit %errorlevel% copy /y nul JobStreamUnitTest_CreateTextPython_4-27-2015.txt ) if Not Exist JobStreamUnitTest_CreateTextBatch_4-27-2015.txt ( Start /wait /b C:\Users\blee2\Documents\UnitTest\CreateNewFile.bat || exit %errorlevel% copy /y nul JobStreamUnitTest_CreateTextBatch_4-27-2015.txt ) if Not Exist JobStreamUnitTest_CreateTextConsole_4-27-2015.txt ( Start /wait /b C:\Users\blee2\Documents\UnitTest\TestConsole.exe apple || exit %errorlevel% copy /y nul JobStreamUnitTest_CreateTextConsole_4-27-2015.txt ) if […]