Tag: cmd

回声消息但显示消息

我在bat文件中closures了回声。 @echo off 然后我做这样的事情 … echo %INSTALL_PATH% if exist %INSTALL_PATH%( echo 222 … ) 我得到: 该系统找不到指定的path。 这两个回声之间的消息。 这个消息的原因是什么?为什么消息忽略回显?

cmd文件中%和%%有什么区别?

我最近在.cmd文件中包含了一个类似于下面的代码行: for /f %%f in ('dir /b .\directory\*.sql') DO sqlcmd -b -o ".\directory\output\%%f.txt" -i ".\directory\%%f" 最初我只使用%f,并且在命令行上运行时可以正常工作,但在运行文件时不会运行。 当我切换到%% f时,它在文件中工作。 只是想知道有什么不同。

如何使用Windows命令行打开提升的cmd?

如何使用普通cmd上的命令行打开提升的命令提示符? 例如,我使用runas /username:admin cmd但是打开的cmd似乎没有被提升! 任何解决scheme

如何取消定义一个MS-DOSvariables?

比方说,我在CMDshell中执行以下内容: set FOO=bar 有没有一种方法来取消定义这个variables,除了回收CMDshell?

batch file:使用相对path列出目录中的所有文件

关于Windowsbatch file:是否有办法列出某个目录及其子目录中的所有文件(或全部特定types),包括相对于列表中当前(或search)目录的path? 例如,如果我想要所有的txt文件在当前目录和子目录中的完整path,我可以 for /r . %%g in (*.txt) do echo %%g >> C:\temp\test.txt 要么 dir *.txt /b /s >> C:\temp\test.txt 我会得到类似的东西 C:\test\Doc1.txt C:\test\subdir\Doc2.txt C:\test\subdir\Doc3.txt 如果我做 for /r . %%g in (*.txt) do echo %%~nxg >> C:\temp\test.txt 我会得到类似的东西 Doc1.txt Doc2.txt Doc3.txt 但是我真正想要的是: Doc1.txt subdir\Doc2.txt subdir\Doc3.txt 可能吗? 如果我的post太混乱了:我基本上希望“ 在Linux CLI中用相对于当前目录的pathrecursion列出文件 ”,仅用于Windows。

是否有命令行命令来validation.NET的安装版本

我有一套脚本安装脚本。 您可以在任何服务器2008计算机上使用脚本。 但是,我需要检查.NET 3.5是否已经安装(在脚本运行之前)使用DOSbatch file。 那可能吗? 我知道我可以检查C:\WINDOWS\Microsoft.NET\Framework\v3.5存在一个文件,但是如果有一些更可靠的东西会更好。 我想检查它是否实际安装,而不仅仅是如果目录/文件存在。 谢谢

如何从batch file中读取控制台input?

如何从batch file中的控制台读取input? 我想要实现的是scanf在C中的function。我怎么能在batch file中做同样的事情?

在Windowsbatch file中打开网页

我有一个batch file ,做了一堆事情,最后需要打开一个网页浏览器 。 实质上,有一种方法可以在http上调用ShellExecute来打开网页? Windows命令提示符

我怎样才能避免感叹号! 在cmd脚本?

当我有setlocal ENABLEDELAYEDEXPANSION在cmd脚本中设置有任何方法,我可以逃脱! 我想用作命令的参数? @echo off setlocal ENABLEDELAYEDEXPANSION echo I want to go out with a bang! echo I still want to go out with a bang^!

Windows批处理脚本启动程序和退出控制台

我有一个批处理脚本,用于启动程序,如notepad.exe 。 当我双击这个batch file时,记事本正常启动,但启动notepad.exe的cmd的黑色窗口仍保留在后台。 为了启动notepad.exe并使cmd窗口消失,我需要做些什么? 编辑 :比使用\I更复杂。 cmd调用cygwin , cygwin开始notepad 。 我用 start \I \path\cygwin\bin\bash.exe 和第一个窗口(cmd)消失,但第二个窗口(\ cygwin \ bin \ bash.exe)仍然在背景上。 在cygwin脚本中,我使用notepad.exe &然后退出。