Articles of 命令提示符

通过命令提示符运行(可能path错误?)

编译示例(javac StudentApp.java)时从Notepad ++编译我的代码时出现问题。 它不编译,而是我得到这个错误代码 – “不被识别为内部或外部命令可操作的程序或batch file”。 我现在使用Windows 8 – 8.1。 这是我的path: C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMD APP\bin\x86;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;append 如果有人能帮助,我将不胜感激。 谢谢。

在Windows命令提示符中使用shebang / hashbang

我正在使用服务脚本来在Windows 7上提供Node.js的目录。它在MSYS shell或sh运行良好,因为我已经把node.exe和服务脚本放在了我的〜/ bin中在我的PATH上),而input“serve”是因为它是Shebang ( #! )指令,它告诉shell使用节点运行它。 但是,Windows命令提示符似乎不支持没有* .bat或*。exe扩展名的普通文件,也不支持shebang指令。 是否有任何registry项或其他黑客,我可以强制从内置的cmd.exe这种行为? 我知道我可以写一个简单的batch file来运行它,但是我想知道是否可以在一个内置的fasion中完成,所以我不必为每个脚本写一个脚本? 更新:其实,我在想,是否有可能为所有'找不到的文件'编写一个默认的处理程序,我可以自动尝试在sh -c执行? 谢谢。

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

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

如何在Windows上查看代理设置?

我们的工作笔记本电脑被configuration为使用代理访问外部网站,我无法查看代理信息。 我们所有的应用程序(如IDE)都被configuration为使用系统代理。 有没有办法,我可以检查代理设置; 例如,在铬或命令提示符或任何其他方式?

fc.exe:Windows 8中的命令行工具

我需要比较两个文本文件,并得到不同的线。 我用了 fc file1.txt file2.txt> fc.txt 我得到了结果,但有一个问题: 如果任何文件中的一行超过128个字符,则将其分成另一行(第128个字符后) ,然后进行比较。 这是一个普遍的问题吗? (这个问题和这个不一样: http : //support.microsoft.com/kb/953929 )

x64本地工具命令提示符和x64交叉工具命令提示符有什么区别?

我在64位的Windows 8.1上安装了32位的Visual Studio 2013。 我有5个命令提示符: 开发人员命令提示VS2013 VS2013 ARM交叉工具命令提示符 VS2013 x64交叉工具命令提示符 VS2013 x64本地工具命令提示符 VS2013 x86本机工具命令提示符 我不明白之间的区别: VS2013开发者命令提示符VS2013 x86本地工具命令提示符 VS2013 x64交叉工具命令提示符VS2013 x64本地工具命令提示符

如何最小化我的bat文件中的命令提示符

我有这个bat文件,当我运行它时,我想最小化cmd窗口: @echo off cd /d C:\leads\ssh call C:\Ruby192\bin\setrbvars.bat ruby C:\leads\ssh\put_leads.rb 基本上我想立即将命令窗口最小化。 任何想法如何做到这一点?

有没有可能从batch file启动文件的默认编辑器?

背景: 我们可以使用PATHEXT和Windows文件关联的组合来执行命令提示符等同于右键单击资源pipe理器中的文件并单击打开 ,例如: C:\code\python> echo print "Hello, StackOverflow!" >hello.py C:\code\python> hello Hello, StackOverflow! 同样,我可以通过键入以下命令启动Photoshop : C:\art\source> StackOverflowLogo.PDF 实际问题: 我需要相当于在资源pipe理器中右键单击该文件的命令提示符,然后select编辑 。 用我上面的hello(.py),可能会引起Python的空闲编辑器。 但是,我需要一个通用的解决scheme,使用操作系统级别的关联作为文件types。 我无法承担。 我想要做的最简单的例子就是这个假设的EDIT.BAT文件,它除了启动给定文件名的编辑器外什么也不做。 @InsertMagic /Here %1 谢谢! (我希望。) Aaand …解决scheme: Alex K.build议Powershell,这当然是一个很好的解决scheme。 所以要写我的EDIT.BAT上面,我可以这样做: @powershell -command "start -verb edit '%1'" (这有点幼稚,因为有潜在的引用问题,但你明白了。) 欢呼快速的答案。 🙂

什么是`cmd / s`?

Windows命令提示符( cmd.exe )有一个可选的/s参数 ,它修改/c (运行特定命令,然后退出)或/k (运行特定命令,然后显示shell提示符)的行为。 这个参数显然与一些神秘的报价处理有关。 这些文档是令人困惑的,但据我所知,当你做cmd /c something ,而something包含引号时,默认情况下, cmd有时会去掉这些引号,并且/s告诉它离开它们。 我不明白的是,删除报价会破坏任何东西,因为这是唯一的时间/s (“压制默认报价 – 删除行为”)将是必要的。 它只能删除某些奥术条件下的引号,其中一个条件是/c后面的第一个字符必须是引号。 所以这不是删除引号的引号; 它要么删除你正在运行的EXE的path,要么绕着整个命令行(或者可能在命令行的前半部分,这将是奇怪的)周围的引号。 如果EXE的path被引用,例如cmd /c "c:\tools\foo.exe" arg1 arg2 ,那么引号是不必要的,如果cmd想要删除它们,那就好了。 (如果path名称中有一个空格,这将不会删除它们 – 这是另一个神秘的规则。)我无法想象任何理由压制报价移除,所以/s似乎没有必要。 如果整个命令行被引用,例如cmd /c "foo.exe arg1 arg2" ,那么看起来像引用删除将是必要的,因为系统上没有名为foo.exe arg1 arg2 EXE; 所以它似乎select退出报价删除使用/s会实际上破坏的东西。 (但实际上,它并没有破坏: cmd /s /c "foo.exe arg1 arg2"工作正常。) 有没有一些微妙的东西可以避开我? 什么时候有必要? 什么时候甚至会有所作为?

CP命令提示符Windows 7无法识别

我试图在Windows 7的命令提示符下运行命令CP,但我得到: 'cp' is not recognized as an internal or external command, operable program or batch file. 我是否需要安装任何软件来运行cp命令? 如果是这样的话?