草庐IT

Linux之unzip命令

全部标签

windows - 如何随时捕获 Windows 命令提示符的显示输出?

我正在trycatch特定时刻命令提示符(cmd窗口)中显示的信息并将其发送到文本文件。我有一个用C/C++编写的应用程序,它由这样的批处理脚本启动:c:\myProgramInC.exeecho"Endingwitherror"PAUSEmyProgramInC.exe始终在运行(无限循环),因此如果我的脚本到达echo命令,则意味着我的应用程序异常结束。我想要获取的是脚本结束执行之前的前几行,因为我的myProgramInC.exe总是打印有关正在发生的事情的信息,这对于在错误发生时查看正在发生的事情非常有用。像这样c:\myProgramInC.exe****Executiono

windows - 使用Windows命令行删除\bin目录下的所有文件

我想清理我的开发目录中的二进制文件。有没有一种方法可以递归遍历目录结构并使用Windows命令行删除bin目录中的所有文件?(我使用的是Windows7。)PerNathan,我尝试制作一批foo.bat:@ECHOOFFfor/R%%xin(.)docall:myExistFunc%%xGOTO:EOF:myExistFuncifexist%~1\.\bincall:myDeleteFunc%%~1\binGOTO:EOF:myDeleteFuncecho.Deletingfilesfrom%~1del%~1*.*/Q...这有效。 最佳答案

windows - 使用 Win32::Registry 在 Linux 机器中出现问题

我的perl脚本必须在Windows和Linux服务器上运行。随着脚本的运行,我必须为特定的事情更新注册表。当我使用“使用Win32::Registry”时,它在Windows上运行良好,但在Linux上,无论以下if语句如何,它都会出错。if($OS=~/Windows/){useWin32::Registry;......}在我看来,perl在编译时加载“使用”,这一定是问题所在。我该怎么做才能让Perl在Linux上运行时不加载usewin32命令?我试过用if($OS=~/Windows/){requireWin32::Registry;......}有了这个,脚本在两台服务器

java - Linux 中文件的奇怪 getName() 结果

我有一些代码可以从UNC路径读取名称:Filef=newFile(//fileshare/folder/file.txt)System.out.println(f.getName())在Windows上这给出:file.txt但在linux上它给出://fileshare/folder/file.txt为什么? 最佳答案 在我的系统(Ubuntu12.04)上,它给出了file.txt:$catTest.javaimportjava.io.File;classTest{publicstaticvoidmain(String[]arg

windows - 如何从命令行 cmd windows gimp 运行 gmic

我在Internet上查找了几个小时,但无法了解如何在命令提示符下执行命令,该命令对gimp文件执行某些操作,此外还无法使用gmic将过滤器应用于图像,我设法做到了使用ImageMagick一切正常,使用转换命令,它就可以工作,但是对于gmic,我尝试使用cmdgimp-b-如其网站文档所述:http://www.gimp.org/tutorials/Basic_Batch/但是不,它弹出:'gimp不是内部或外部命令,也不是可运行的程序或批处理文件。我是不是在问一些非常愚蠢的问题,我真的不知道我做错了什么,也许我错过了一些步骤,这个错误给了我一个线索,好像我必须为gimp命令创建一个

windows - 我想在 Windows 下从 Perl 运行 .exe 命令

我已经让Perl创建了一个用户名数组(@ua);现在我需要检查是否每个都存在于ActiveDirectory中。我想到的最好的方法是对每个用户运行dsquery并确定命令退出时是零还是非零。我写了以下内容:foreach(@ua){$out=`C:\\Windows\\System32\\dsquery.exeuser-samid$_`;}当我运行它时,我在命令行控制台中得到了一个重复的列表:'C:\Windows\System32\dsquery.exe'isnotrecognizedasaninternalorexternalcommand,operableprogramorbat

c++ - 为什么在 C++ 方法中使用系统 ("some.exe") 不像命令行那样工作?

我正在为Windows编写程序,最终必须启动位于同一台计算机上的不同的预先存在的.exe。它将多个参数传递给此.exe文件。我正在阅读实际的命令和参数并构建命令,但我也尝试用相同的结果对其进行硬编码。这是硬编码版本(我从使用same.exe的旧C程序中挑选出来的):system("c://IQapture//dmon2_6_IHD-p2c://IQapture//mon_table_101_Tx8.txt1100");因此在int_cdeclmain(intargc,char**argv)中的原始程序中,系统的这种使用有效。在我的C++程序中的C++类方法中,当我发出命令时,正确的程序

windows - 使用命令行创建在特定用户登录时运行的计划任务

我需要创建一个计划任务,该任务在特定用户登录时运行一次。目的是仅为特定用户启动任务。我知道我可以使用任务计划程序创建一个带有触发器的任务登录时并在“设置”下指定特定用户。但是,因为我需要在安装例程中创建它,所以必须使用命令行自动创建它,例如使用schtasks命令。可以使用以下示例创建在登录时执行的任务:schtasks/Create/TRexecutable.exe/RUuser/TNname/SCONLOGON但我没有找到任何修饰符来为ONLOGON触发器指定特定用户。资源:http://technet.microsoft.com/en-us/library/bb490996.as

windows - setx 命令可以在 Windows XP 中使用吗?

@echooffSETX-mJAVA_HOME"C:\ProgramFiles\Java\jdk1.6.0_31"pause我尝试借助批处理文件在WindowsXP中使用setx设置javahome。但没用setx可以在windowsxpsp3中运行吗?以及如何在xp中以管理员身份运行命令提示符? 最佳答案 SETX不是WindowsXP的native命令,但它随WindowsXPPro的支持工具CD一起提供。http://www.microsoft.com/en-us/download/details.aspx?id=18546在

Windows 命令行字符串替换删除 "!"

我有一个用production:true替换production:false的小片段。(FOR/F"tokens=1,*delims=]"%%Ain('"typetest.js|find/n/v"""')do(set"line=%%B"ifdefinedline(callset"line=echo.%%line:production:false=production:true%%"FOR/F"delims="%%Xin('"echo."%%line%%""')do%%~X)ELSEecho.))>test-temp.jsmove/Ytest-temp.jstest.js到目前为止一切顺