Articles of cmd

为什么后面的反斜杠后面加上引号在cmd中performance得如此奇怪?

有了这个程序( cs.exe ): class Program { static void Main(string[] args) { foreach (var item in args) { Console.WriteLine(item); } } } 并运行: > cs.exe go\to\a_path go\to\a_path > cs.exe "go\to\a path" go\to\a path > cs.exe "go\to\a path\" go\to\a path" > cs.exe 'go\to\a path\' 'go\to\a path\' 这意味着如果你的path有一个空格,所以你引用它,要非常小心,不要把尾部放在尾,否则你的程序可能无法处理它,因为它不正确地包含"在最后。甚至怪异! PowerShellperformance出类似的行为,但没有单引号和双引号之间的差异。 我如何理解这种行为? 在cmd中评估反斜杠的基本规则是什么,所以这个可以一致地解释?

win cmd在Excel中打开一个特定的电子表格是什么?

我知道你可以从win cmd行打开一个Excel文件。 但是,如何使用win cmd在该文件中打开特定的电子表格?

运行cmd命令工作,但从batch file运行不

我尝试使用for循环将文件移动到子文件夹创build脚本。 一开始,我使用CMD然后将命令复制到.bat文件并运行。 结果是什么都没有发生。 为什么在CMD上的相同的命令工作,但从文件不运行? 这是我的命令。 @echo off setlocal enableDelayedExpansion SET FOL=J:\test SET ENDNUM=2 for /l %x in (1, 1, %ENDNUM%) do ( md "%FOL%/0%x/subfolder" move /Y "%FOL%\0%x\*" "%FOL%\0%x\subfolder" )

cmd不显示一些文件

这有点奇怪。 当我运行:Set oShell = CreateObject(“WScript.Shell”)oShell.run(“C:\ Windows \ System32 \ PnPutil.exe”)我得到一个80070002找不到指定的文件。 我知道那个文件在那里。 所以我跑了:oShell.run(“cmd /KC:\Windows\System32\PnPutil.exe”)我得到一个命令shell并浏览到C:\ Windows \ System32。 PnPutil.exe不在那里。 我可以浏览到资源pipe理器中的文件夹,它在那里。 是什么赋予了? 我在另一个CMD宇宙?

将文件复制到文件夹的所有子文件夹

我需要将test.swf复制到不包含“git”单词的c:/ test文件夹的所有子文件夹中 只是尝试类似的东西,但没有奏效 @setlocal enableextensions enabledelayedexpansion @echo off for /r %%a in (.) do ( if not x%a:git=%==x%a% do ( @copy "C:\test.swf" %a > nul ) ) endlocal

在C系统()函数中隐藏控制台,Win

我在Dev-C ++中编写一个C程序,我需要使用一些Windows(CMD)命令。 这很容易,但是当执行system()函数中的命令时,程序会在执行过程中运行控制台。 一个例子: #include <stdio.h> #include <stdlib.h> #include <windows.h> int main() { system("if not exist c:\my_docs\doc.txt (xcopy /Y doc.txt c:\my_docs\)"); // Cmd command system("pause"); return 0; } 是否存在其他function,或修改不显示控制台? 谢谢! 最好的祝福。

保持批量打开多个控制台窗口

如何使batch file按顺序执行多个(Python)脚本,每个脚本都在自己的窗口中,并在完成后保持所有这些窗口打开? 现在,我的批处理是这样的: python script1 start python script2 pause/cmd 但只有父窗口保持打开。 谢谢。 环境:Windows XP / Vista

如何使Windows批处理脚本完全沉默?

这个问题已经有几代人问过了,但是尽pipe编写了一些非常复杂的Windows脚本,我似乎无法find如何使它们实际上保持沉默。 以下是我目前的一个脚本的摘录: @ECHO OFF SET scriptDirectory=%~dp0 COPY %scriptDirectory%test.bat %scriptDirectory%test2.bat FOR /F %%f IN ('dir /B "%scriptDirectory%*.noext"') DO ( del "%scriptDirectory%%%f" ) ECHO 结果是: C:\Temp> test.bat 1 file(s) copied. File Not Found Echo is off. C:\Temp> 而“1个文件被复制”。 只是烦人的,“文件未find”,使用户认为出了问题(它没有 – 没有文件是好的)。

使用Java,在同一个cmd.exe窗口中运行多个命令

我正在开发一个Java应用程序,它偶尔会在Windows电脑上运行。 在某些时候,我需要运行一个Cygwin提示符,并在其中执行一些命令。 我发现了一个使用Runtime类的主题: http : //www.javaquery.com/2011/03/how-to-execute-multiple-command-in.html 但是,它不会启动一个真正的cmd.exe窗口,它只能在后台运行,并且输出只是在Eclipse控制台上打印。 我正在寻找一个解决scheme来运行一个真正的cmd.exe窗口,我需要传递尽可能多的命令,我想要的Windowsshell。 这可能吗?

在Windows中永久更改环境variables

我find了一种方法来更改用户的默认主目录,但我遇到了麻烦。 这样做会将主驱动器更改为C: 但是当我检查环境variables时: 它仍然是H:,在系统重新启动时,Windows环境中的Enviromentvariables也将返回到H:/ 我也试过这样改变它: 这似乎工作,但如果我打开一个新的CMD它将恢复到H:/ 现在我正在尝试这样做,以便OpenSSH将C识别为我的主目录,而不是H:这是一个networking驱动器,强制OpenSSH不能工作,除非我通过VPN连接到我的大学networking。 我可以做些什么来永久性地设置OpenSSH?