草庐IT

command-prompt

全部标签

windows - 错误 :Parse output of a command in windows command line file

我正在尝试解析命令行脚本中命令的输出。作为开始,我必须首先在变量中捕获命令的输出(我猜)。所以这是我到目前为止所写的内容:FOR/F"tokens=2*delims="%%AIN('wmicprocesswhere(name="javaw.exe")getcommandline')DOSETVAR=%%Becho%VAR%wmicprocesswhere(name="javaw.exe")getcommandline是我要执行并保存输出的命令。但是执行此操作时出现以下错误。getwasunexpectedatthistime关于错误原因的任何想法。以及将输出存储在变量中后我该如何继续。

windows - 当我尝试启动脚本时,它会打开然后立即关闭

我正在尝试制作一个简单的ruby​​脚本。但是,当我运行它时,命令行会打开,然后几乎立即关闭。我在VisualBasic控制台应用程序中遇到了同样的问题,所以我不确定这是否是命令提示符的问题。我正在运行带有Ruby1.9.3的Windows8。感谢您的帮助。 最佳答案 这是在Windows上开发命令行应用程序时的常见症状,尤其是在使用IDE时。正确的解决方法是手动打开命令行提示符或PowerShell,导航到程序所在目录,通过命令行手动执行:rubyyour_program.rb这就是命令行程序设计为从一开始就执行的方式。当您从ID

windows - 如何在 5.1 版本的命令行窗口中查找大文件

如何在windowsver5.1命令行中查找大文件?对于Windowsver6.1,我可以运行以下命令:forfiles/pc:\/s/m./c"cmd/cif@fsizegtr100000echo@file@fsize"但是5.1版windows的等效命令是什么?感谢您的快速帮助!(添加引号) 最佳答案 从命令行运行for/rc:\%fin(*)doif%~zfgtr100000echo%f%~zf要从批处理文件运行它,请将%更改为%%编辑——如评论中所述,批处理命令行中的算术运算对操作数有一些限制。在这种情况下,if命令左侧的%

windows - 索引E :\data using batch file下的所有文件和文件夹

我想编写一个批处理脚本,生成一个CSV或JSON文件,其中包含E:\data下的所有文件和文件夹。我需要存储的信息是(文件或文件夹名称、大小、类型--文件或文件夹、完整位置路径)。任何帮助将不胜感激。谢谢。 最佳答案 PowerShell可以轻松做到这一点。必须添加一个小子表达式来给出关于它是文件夹还是文件的友好术语。否则,我们可以摆脱整个@{l=...}位,只使用PSIsContainer,如果它是一个文件夹,它将是True/False。Get-ChildItemE:\Data-recurse|SelectName,Length,

windows - 从批处理中通过其端口杀死多个进程

我想杀死几个监听特定端口(比如2100和2101)的进程。我可以通过它的端口杀死一个进程。但我想对多个端口(不止一个)做同样的事情批号(正在杀死端口2100)FOR/F"tokens=5delims="%%PIN('netstat-a-n-o^|findstr:2100.*LISTENING')DOtaskkill/F/PID%%P我如何创建如下命令(杀死2100和2101)FOR/F"tokens=5delims="%%PIN('netstat-a-n-o^|findstr:2100.*LISTENINGOR2101.*LISTENING')DOtaskkill/F/PID%%P

python - 在 Windows 命令提示符下使用 'python -c' 选项

我想在Windows中直接从命令提示符执行python脚本string。所以在谷歌搜索之后,我找到了python-c选项。我做到了,python-c'print"Hello"'但它给出了以下错误,File"",line1'print^SyntaxError:EOLwhilescanningstringliteral相同的命令在Ubuntu中运行良好,它打印hello如何在Windows命令提示符下直接执行python命令? 最佳答案 在Windows上,反转引号以用双引号引用-c参数,例如python-c"p​​rint'Hello

Windows 批处理 : findstr not setting ERRORLEVEL within a for loop

任何人都可以向我解释为什么以下代码片段会打印出0:@echooffsetlocalfor/f%%iin('cmd/cechoblah')do(echo%%i|findstrbin>NULecho%ERRORLEVEL%)在for循环之外添加另一个等效语句时,它会打印11:@echooffsetlocalechoblah|findstrbin>NULecho%ERRORLEVEL%for/f%%iin('cmd/cechoblah')do(echo%%i|findstrbin>NULecho%ERRORLEVEL%)我是Batch的新手,所以这对我来说有点神秘,因为这两个语句似乎无关。如

regex - 如何 : Searching for a string in a file from the Windows command line?

有没有办法在目录及其子目录的文件中搜索字符串?字符串比较独特。我想返回字符串的名称,并希望返回字符串在文件中所在的行。Windows中是否内置了用于执行此操作的任何内容? 最佳答案 您正在寻找内置的findstrcommand./S选项执行递归搜索。 关于regex-如何:SearchingforastringinafilefromtheWindowscommandline?,我们在StackOverflow上找到一个类似的问题: https://stacko

windows - 杂技 Actor (阅读器): to open at a specific page number via command line on Windows

我正在运行Windows批处理文件以将文档转换为PDF,在批处理文件的最后一行我有:Acrobat“%1.pdf”这可以很好地打开生成的PDF文件,但我也希望能够在文档的某些特定页面打开PDF文件。那么如何扩展我在上面使用的命令以强制PDF文件在所需的页码处打开?非常感谢... 最佳答案 使用命令行开关/A:Acrobat/A"page="%1.pdf替换为您希望显示的任何页面。其他开放参数请引用Adobe的合作伙伴文档:http://partners.adobe.com/public/developer/en/acrobat/PD

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

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