我正在使用一个Windows批处理脚本,它只使用命令行工具(和开源/免费工具)为归档/编目目的创build一个完整硬盘的目录/文件列表。 对于列表中的每个条目,我想列出文件名,目录所在的目录,文件大小,文件的date和时间以及md5总和。 我已经能够创build一些工作的起点,但是由于我不确定是否可以在Windows中使用命令行工具,所以我打了一堵墙。 命令“dir / s / a:-d / o:-d / t:c”给了我一个很好的概述,但是我希望这个概述以逗号分隔的格式显示(或保存)。 所以我的问题是: 我可以用上面提到的所有字段创build一个csv文件,使用标准的命令行工具(和一个用于md5总和的m5免费工具) 你知道一个更好的方法,还是有一个死的简单的磁盘编目命令行工具,我错过了? 提前感谢您的任何提示!
具体来说,我正在看交响乐,我正在浏览这个页面。 这表明我使用命令行启动一个文件。 操作系统: Windows Visa 32 任何帮助?
编辑:这是由于愚蠢。 这是一个多监视器问题。 这只是从cmd.exe我们总是打开主监视器,而从资源pipe理器,我们总是打开第二。 感谢所有的帮助! 我们最近碰到一个奇怪的bug。 我们有一个Qt + osg应用程序,如果我们从资源pipe理器运行它的行为,则不同于从命令行运行它。 从资源pipe理器运行是不可用的,而从命令行运行(或通过从资源pipe理器运行调用.exe的简单batch file)按预期运行。 我们怀疑环境variables,因为这是我们所能想到的。 但事实是,它运行良好的一行batch file似乎驳斥这一点。 我对Windows不熟悉,不知道如何加载可执行文件,以及在哪里查找。 有没有其他的差异可以解释这一点? 在每种情况下,Windows是否加载不同的用户环境variables集? 操作系统是Windows XP Service Pack 3。 从资源pipe理器(双击program.exe)运行时遇到的行为与驱动程序问题或不正确的OSG场景设置一致:图像文物,闪烁和怪异的颜色。 从cmd.exe运行同一个可执行文件(或者双击包含只有一行的.exe文件旁边的.bat文件运行.exe文件)的行为是正确的,预期的行为:场景正确,没有闪烁等等
我按照说明来安装pygmentize ,以便在Latex环境中使用语法高亮显示,但是TexMaker总是产生一个错误,说pygmentize没有find。 然后我testing运行.cmd文件本身使用命令提示符,系统说: C:\Python27\Scripts>pygmentize.cmd C:\Python27\python.exe: can't open file 'C:\Python27\Scripts\pygmentize': [Errno 2] No such file or directory 我为两个目录添加了pathvariables: C:\Python27和C:\Python27\Scripts 。 在C:\Python27\Scripts ,有两个文件: pygmentize.exe pygmentize.cmd pygmentize.cmd的内容如下: @echo off set PYTHONPATH=C:\Python27 %PYTHONPATH%\python.exe %PYTHONPATH%\Scripts\pygmentize %* 原来的指令在%PYTHONPATH%之后没有包含\ ,因为当C:\Python27Scripts\python.exe时候我意识到错误信息有点奇怪。 所以我的问题是,为什么Tex系统不能识别可执行文件pygmentize ? 按照来自https://tex.stackexchange.com/questions/23458/how-to-install-syntax-highlight-package-minted-on-windows-7的SO的指示,我添加了一行: \newcommand\TestAppExists[3]{#2} 在我的.tex文件,它只在Ubuntu下工作。 那么在这种情况下.cmd文件的目的是什么?
是否可以从命令行发送closures命令到应用程序? 我知道我可以杀死这个进程,但似乎有点沉重。 如果不是从命令行,另一个build议?
是否有可能在Windows命令行中获取最后创build的文件夹的名称variables? 最好在本地,不使用Cygwin等。我在寻找的是运行一些命令/批处理脚本,它给了我目前所在path的LastCreatedDir
WINDOWS 7的 正如标题所解释的: 我在eclipse中有一个工作区,我也有一个Clearcase视图(mvn clean install – 在视图上完成的步骤)。 我的这个观点有多个项目。 现在我想使用命令行将此视图导入到我的工作空间(请仅使用命令行)。 导入后,我想做常规的东西,比如更新Maven依赖关系和构build工作区。 我真的很感激,如果你可以给我一步一步的命令行方式来做到这一点。 让我们假设目录的path是%View% 让我们假设eclipse工作空间%Workspace% a)将视图中的所有项目导入到工作区。 b)更新Maven依赖关系。 c)build筑工作区。 d)刷新 非常感谢您的时间。 我真的很感激,因为我从过去的48小时一直呆在这里。
我想仅使用pipe道发送电子邮件,而无需在Windows XP命令提示符下将消息写入临时文件。 我可以用例如blat.exe来做到这一点,但是我不能让换行符工作。 我试过这样的命令: echo something something & echo.more of something | blat.exe – -to my.email.address@domain.com 但是这只是发送“更多的东西”,忽略了最后一个换行符(&echo)之前的所有内容。
我一直在试图运行我build立的应用程序,并将其输出到一个文件,但是,我遇到了需要这样做的命令行参数的问题。 这是我使用ipconfig问题的一个例子。 以下命令工作: ipconfig > output.txt 在这里将创buildth文件,但不填充ipconfig输出: start /D "C:\>WINDOWS\system32" ipconfig.exe > output.txt 我认为这是使用开始导致这个问题,但我不知道。 如果有人可以build议我的解决scheme,将不胜感激。 解 这是为我解决问题的代码: char path[500]; //Create character array strcpy (path, "cd "); //Copy 'cd' into the array strcat (path, toolLocation); //Copy the path of the tool into the array strcat (path, " & ip.exe > output.txt"); //Append on the name of […]
我在.hta文件中使用JScript(几乎与VBScript相同)来打开一个新的shell命令并捕获它的输出。 以下是谷歌search之后到目前为止: var shell = new ActiveXObject("WScript.Shell") var e = shell.Exec("%comspec% /c ping google.com 2>&1 ") while(!e.StdOut.AtEndofStream) { var line = e.StdOut.ReadLine() document.getElementById('log').value = line } 这工作。 但是,它不是asynchronous的。 while循环会导致我的.hta接口刚刚阻塞(UI变得不可用),直到shell命令完成。 如果我删除while loop , shell.Exec命令似乎不会阻塞,所以问题在循环内的某个地方。 我认为阻塞问题只发生,因为我在.hta环境。 如果我使用cscript.exe通过命令行运行我的脚本似乎不会发生 我怎样才能避免阻塞的行为,并实时访问我的命令的输出?