Articles of 命令行

如何更新Perl命令行应用程序上的进度显示?

我有一个Perl脚本(在Windows上),它检查一些文件,以帮助我日常工作。 目前它打印出像… 0% 25% 50% 75% Complete 但是我可以记住过去所使用的脚本,它不是逐行打印进度,而是更新显示器上的输出,大概是将光标向后移动并过度打印。 任何人都知道需要什么魔法? 可移植性对我来说并不重要,脚本是相当一次性的。

如何从python在后台运行imagemagick

你怎么能使用python imagemagick而不打开一个新的命令行窗口和失去焦点? 这个循环显示了问题; 在处理图像时系统变得不可用,因为每次系统调用都会失去焦点: for i in range(0,100,1): image = 'convert -background '+'black'+' -fill '+'white'+' -font '+'arial'+' -size '+'50'+'x50'+' -encoding utf8'+' -gravity center caption'+':'+'"just stole your focus"'+' '+'C:/'+'testFile.png' os.system(image) “开始/分钟”或“/ b”只能将窗口快速缩小,所以仍然失去焦点。 由于某种原因,如果我把这些放在'图片'之前,我不会得到一个输出文件。 有没有办法使用os.system , os.system , os.spawnv或其他系统命令在后台调用imagemagick? 我读了关于PythonMagickWand,但只发现nix的安装指导: ImageMagick的MagickWand API的Python绑定 我可以在Windows下安装/编译这些绑定吗? 如果是这样,怎么样? 编辑:MRAB的解决scheme: import os import subprocess # Start all the processes. processes = [] […]

如何检查给定的path指向文件或目录?

如何找出例如如果C:\Windows\something.tmp是一个文件或目录? 有时应用程序将其临时数据写入具有扩展名的文件夹,删除目录与删除文件不同。 所以我必须为此调用一个不同的子程序。

隐藏一个简单的批处理窗口

我search了这个和一些网页来了,这是不是很有用或太复杂(我不是一个熟练的batch file程序员!)! 我需要的是以隐藏的forms(无控制台窗口)运行batch file。 batch file不会从外部应用程序或代码中调用。 它将被客户端点击,然后我不想显示控制台页面(只有通过调用命令调用的页面才能显示)! batch file如下所示: @echo off call setup.exe IF EXIST "C:/caillog" goto tracking IF NOT EXIST "C:/caillog" goto end :tracking call dotnet4.exe call ClientService.msi goto end :end

如何使用batch file中的if-clause中的括号来转义variables?

运行这个batch file @echo off set a=some value with (parentheses) inside if 1 == 1 ( set PATH=%a% ) inside was unexpected at this time. 错误。 如何逃避avariables,以避免这个错误?

如何从ARGV获得长文件名

我想制作一个将一些文件名作为参数的工具,但是当我使用这个代码时: ARGV.each do|a| puts "Argument: #{a}" end 我使用拖放或“发送到”在Windows中,我得到的短文件名。 所以像"C:\Ruby193\bin\test\New Text Document.txt"变成C:\Ruby193\bin\test\NEWTEX~1.TXT作为参数。 从命令行运行脚本时,没有问题,以longfilenames作为参数。 当我使用拖放或发送时,如何获得长文件名?

使用os.system()或subprocess()通过Python运行Rscript

我遇到了使用os.system()或subprocess()通过Python运行Rscript的问题。 使用os.system()通过python运行命令通常对我来说很好(例如使用gdalwarp.exe),而不是使用Rscript.exe。 我能看到的唯一区别是path中的空格。 避免path中的空间问题很容易通过将path放在引号中在CMD窗口中克服。 执行以下命令是成功的。 "C:/Program Files/R/R-3.0.2/bin/Rscript.exe" "D:/…/otsu_Script.R" 但我坚持与Python。 我到目前为止用python试过的东西: os.system("C:/Program Files/R/R-3.0.2/bin/Rscript.exe" "D:/…/otsu_Script.R") os.system(r"C:/Program Files/R/R-3.0.2/bin/Rscript.exe" "D:/…/otsu_Script.R") os.system(r'"C:/Program Files/R/R-3.0.2/bin/Rscript.exe" "D:/…/otsu_Script.R"') subprocess.call([r'C:/Program Files/R/R-3.0.2/bin/Rscript.exe', r'D:/…/otsu_Script.R']) 有人看到我做错了吗? 在此先感谢,艾克

Windows命令行的JavaScript

我想通过脚本从Windows命令行运行JavaScript cscript // NoLogo test.js 但是,我找不到任何可用的预定义对象。 我完全无所适从 – 无法得到你好世界的工作: System.print("Hello, World!") 导致"System" is undefined 有没有另外一种方法,我应该运行这个 – 就像通过.NET运行时? 谢谢 杰夫

如何使一个batch file删除它自己的目录?

好吧,我很抱歉,我在这方面很新,但我试图让我的batch file在启动后删除它自己的目录。 这是我的文件夹如何安排: 文件夹1 delete.bat 我的目标是在“delete.bat”启动后使“delete.bat”删除“Folder1”。 所以这是我的代码: rd /s /q %~dp0..\Folder1 这似乎是可行的,但它只会删除“Folder1”的内容而不是整个目录本身。 我究竟做错了什么?

CMD全屏Visual Studio

我意外地做了一个命令shell全屏幕,我设法让它回到原来的状态,但现在当我运行Visual Studio我的屏幕闪烁黑色,我认为这是全屏命令shellkickign英寸。 任何人都可以帮忙吗? 如果还有一位同事问我有没有病毒,我要去办公桌。 谢谢, 乙