草庐IT

cmd闪退

全部标签

windows - cmd.exe 命令行中必须转义哪些符号?

我很难在Windowscmd.exe命令行中找到需要特殊处理的所有符号的列表。例如,C:\Users\boda>echo">"输出:">"但是C:\Users\boda>echo'>'不输出任何东西。同样这些都不起作用:C:\Users\boda>echo\'>\'C:\Users\boda>echo\'\>\'C:\Users\boda>echo'\>'字符|和^也有类似的问题,可能更多。有人知道如何在cmd.exe中使用原始字符串吗? 最佳答案 这些链接可能对您有所帮助!http://ss64.com/nt/syntax-esc

windows - 如何从其托管的脚本中关闭父 cmd 控制台窗口?

我在注册表中使用以下命令从Windows资源管理器的上下文菜单本地运行vbscript:cmd/T:1F/K"cscript.exe//nologo"C:\SomePath\SomeFolder\MyScript.vbs""%1""我使用/K开关有两个原因:在脚本错误的情况下保持控制台窗口打开,以及更改控制台的前后颜色(这实际上是通过/T开关,但由于某种我不明白的原因,当使用/C开关时,颜色恢复为默认值。我的问题:如何在正常执行结束时关闭主机控制台窗口(附加到“cmd.exe”进程)?WScript.Quit显然返回到控制台提示符。我考虑过基于CommandLine的Win32_Pro

windows - 从 CMD 检测命令行应用程序,而不会弄乱 PATH 变量或 System32/SysWow64 目录

场景我想在C:\Windows\System32或C:\Windows\Syswow64之外的文件夹中安装x86CommandLine应用程序并且仍然能够在CMD下访问我的应用程序,而无需在PATH环境变量中添加我的应用程序路径。问题这可能吗?也许触摸所需的注册表项?注意:我知道如何将我的应用程序添加到PATH变量/regvalue或如何从CMD访问我的应用程序,将所需的.exe放入System32/SysWow64文件夹。这个问题只是为了学习替代方案,而不是解决PATH或System目录的问题。代码我已经从@SertacAkyuz在thisanswer的评论中尝试了这个建议的方法,我

windows - 如何转到CMD中的子目录?

如何在不指定其整个路径的情况下转到子目录?所以当我在C:/users/USERNAME/desktop/project/build/我怎样才能导航到C:/users/USERNAME/desktop/project/build/directory1/我试过cd/directory1但这导致Thesystemcannotfindthepathspecified.我想使用像..这样简单的东西命令,它返回一个目录而不指定其整个路径。是否有类似于更改子目录的内容? 最佳答案 在Windows上,目录分隔符是\...反斜杠字符。斜线字符/在W

windows - cmd 找不到 mvn 命令

我刚刚安装了Maven,并将maven的\bin目录添加到我的路径变量中。当我尝试在命令提示符中使用mvn命令时,我只收到一条消息:mvn:commandnotfound我在这里找到的其他所有内容都没有帮助。编辑:我用了https://maven.apache.org/install.html安装maven。SETPATH=%PATH%;C:\ProgramFiles\Maven\apache-maven-3.5.0\bin\mvn.cmdPATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

windows - MobaXterm 在每个新打开的选项卡上打开一个黑色 (cmd) 窗口 moxt2.exe

MobaXterm在每个新打开的选项卡上打开一个黑色(cmd)窗口moxt2.exe。如果我关闭附加的moxt2.exe窗口,它也会关闭MobaXTerm中的相关选项卡。该程序可以正常运行数周,但昨天开始一直打开那个烦人的窗口。它还打开了一个XWin.exe窗口,但我已通过从设置->配置->X11中禁用X服务器设法使其保持关闭状态。如何让MobaXterm正常运行,而不是在每个新的sshsession中打开一个新的moxt2.exe窗口? 最佳答案 我能够通过在Windows7兼容模式下运行MobaXterm_Professiona

windows - 可执行文件如何在父 CMD 或批处理上下文中设置环境变量?

我有一个设置环境变量的Windows控制台可执行文件(称为SetEnvX.exe)。在内部它调用SetEnvironmentVariable在WindowsAPI中。该调用成功。在执行SetEnvX.exe的父CMD实例中,如果SET在SetEnvX.exe之后立即运行,则它创建的环境变量不存在。如果我用这些行创建一个TEST.CMDSetEnvX.exesetTEST.CMD中SET命令的输出也不显示由SetEnvX.exe创建的环境变量。诸如SetEnvX.exe之类的程序如何创建一个环境变量,该变量存在于交互式CMDshell或执行它的批处理文件的范围内?换句话说,我不想将环境变

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