草庐IT

language-cmd

全部标签

windows - 小型桌面应用程序,简单的 GUI,易于部署 : language/framework choices?

我必须构建一个将一种文件格式转换为另一种文件格式的应用程序。所以在程序开始时,它会弹出一个文件选择器对话框,用户可以在其中选择要转换的文件,然后它会弹出一个保存文件对话框,用户可以在其中选择保存转换后的文件的位置。要求:没有安装。可作为.exe分发(XP及更高版本)。.exe的文件大小不应太大(尽可能小于1MB)。我想要一些高级语言功能来进行转换。一些GUI功能。这是一个非常具体的用例,但总的来说,将语言/框架/运行时结合起来会很好,您可以在其中快速制作原型(prototype),然后轻松地分发它。我一直在寻找,但没有太大的成功。有人有想法吗? 最佳答案

c++ - 如何编写使用 powershell 而不是 cmd 的控制台应用程序

我什至不知道这是一个编程问题,还是通过我的操作系统配置的问题。但是我如何才能让我的控制台应用程序使用Powershell而不是cmd?我知道我可以打开Powershell并从那里运行程序,但即便如此,system("Get-Childitem")等调用也会失败。顺便说一句,如果这很重要的话,我正在使用VisualC++。但如果它是特定于编译器的东西,那么我也想知道如何使用GCC来完成它。 最佳答案 查看环境变量COMSPEC,它在Windows和之前的DOS1.1上控制使用哪个shell来启动需要shell的程序。SETCOMSPE

java - 使用cmd打开包含多个空格的文件时出现问题

我正在使用java调用下面的命令这是java初始化StringfileName="C:\\temp\\Aa.txt";StringsCmd="cmd/cstart\"\"\""+fileName+"\"";这是我打印sCmd时得到的结果cmd/cstart'"'C:\temp\Aa.txt'这是我运行命令的方式Runtime.getRuntime().exec(sCmd);文件名包含多个空格,当我从Java运行此命令时它会抛出错误,因为它无法识别多个空格。它在没有空格或有一个空格时有效吗?如何通过windows命令处理包含多个空格的文件示例java程序importjava.io.Fil

windows - Windows/cmd 上的可执行文件类型是什么?他们的优先事项是什么?

例如,如果路径上有多个可执行文件,即a.exe、a.bat和用户类型“a”(回车),将执行哪个文件?Windows还支持哪些其他可执行格式? 最佳答案 Windows查看PATHEXT环境变量来决定哪些文件类型被认为是可执行的:>echo%PATHEXT%.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC将执行路径上具有其中一个扩展名的第一个匹配文件。您可以使用assoc和ftype命令来了解文件将如何执行:>assoc.msc.msc=MSCFile>ftypeMSCFile

windows - Windows CMD 文件中提示管理员访问的示例

我正在编写命令文件(.cmd)以将用户添加到本地组。如果调用失败,我希望CMD文件提示管理员访问权限。我想应该是这样的:@echooffnetlocalgroupadministratorsdomain\user/addremTheNetcommanddoesn'tpromptforprivilegeescalation,itjustfails.if"%errorlevel%"neq"0"RequireAdministrator"cmd.exe/cnetlocalgroupadministratorsdomain\user/add"if"%errorlevel%"neq"0"echoC

windows - 在 Windows 8.1 : Trying to override Windows/System32/find. exe 上为 CMD 设置系统路径

我试图覆盖windowsfind命令,以便我可以调用find的另一个实现。另一个实现由MSYS提供,位于C:\MinGW\msys\1.0\bin。在Windows7上,我可以打开一个CMD,然后运行:SETPATH=C:\MinGW\msys\1.0\bin;%PATH%由于在C:\Windows\System32\路径之前添加了MSYS路径前缀,因此当在Windows7上的CMD中调用find时,将执行MSYS版本。该命令不适用于Windows8.1。当我在Windows8.1的CMD中调用find时,无论我做什么,它都默认为Windows实现。有没有办法在Windows8.1上覆

windows - Cmd Prompt 和 Ubuntu Terminal 一样吗?

如果这是一个简单的问题,我很抱歉:我想从ubuntu切换到windows用于我的网络开发(个人偏好)。我习惯在ubuntu中使用终端和那里的命令,我想知道Windows中的命令提示符是否相同?这些命令做同样的事情吗?如果没有,有没有办法获得与ubuntu相同的windows终端? 最佳答案 不,命令提示符与Linuxshell不同,您可能会发现一些类似于Linux(终端)shell的命令,但是要获得更像Linuxshell的环境,您可以安装cygwin或GOW(Windows上的Gnu).它会给你一个狂欢。YoucanfindCyg

c# - 在没有 CMD.EXE 的情况下运行批处理命令

我正在尝试在C#应用程序中运行批处理命令。通常,我会通过以下代码来完成此操作:stringcommand="shutdown-s-t120";Processprocess=newProcess();ProcessStartInfostartInfo=newProcessStartInfo();startInfo.WindowStyle=ProcessWindowStyle.Hidden;startInfo.FileName="cmd.exe";startInfo.Arguments=("/c"+command);process.StartInfo=startInfo;process.S

angularjs - 我已经安装了 angular cli 但它在 cmd 中无法识别

实际上我已经正确安装了Nodejs,然后是npm,然后是angularcli(afaik)。但是在Windowscmd和gitbash中,它显示“ng--version”为:ngisnotrecognizedasaninternalorexternalcommand,operableprogramorbatchfile.从Windows命令提示符来自githubbash但是当我在Node命令提示符下尝试这个命令时,它显示了ng版本。因此,我无法使用ngserve。我也尝试安装bower和gulp。两者都出现相同的“未识别”错误。帮助解决这个问题。感谢和问候,沙夫丁

windows - CMD认为8大于65

我有一个类似于mypreviousquestion的批处理文件但是稍微弄乱脚本我意识到该脚本中的加载变量是一个字符串,而不是一个整数,所以当一个if语句如设置负载=8if"%load%"geq"65"(回声更大)否则(回声更小)运行时,输出会更大。This没有解决问题。我已经尝试执行set/aload和if"%load%"gtr"65"但都没有解决问题。 最佳答案 通过使用""引号,您可以比较字符串(这对于GEQ确实没有意义)。将您的代码更改为:if%load%geq65(echolarger)else(echolesser)