Articles of cmd

在Windowsbatch file中寻找Unix风格的“getopt”命令行parsing

任何人都可以帮助我find一些parsingWindowsbatch file中的命令行参数,就像在Unix shell脚本中使用getopt / getopts一样? 它不一定都是Posix-y; 只是我可以指定我期望的开关,哪些需要/允许参数。 他们不需要是“长”的开关; 单个字符将工作。 它可以是batch file调用的外部.exe文件。 它必须是免费分发的。

“start%comspec%/ c script.cmd”vs“start cmd / C script.cmd”

以下命令有什么区别: start %comspec% /c script.cmd start cmd /C script.cmd 我需要cmd窗口script.cmd应该在script.cmd完成后自动closures。

batch file:用数字/计数器列出当前目录中的所有文件夹

对不起,不好的描述,我期待以下输出: FolderA FolderB中 FolderC 以下代码不适用于我 @ECHO OFF set /a count=0 for /d %%d in (*) do ( set /a count+=1 @echo %count%. %%d ) PAUSE 计数器保持在0。

在Windows x64模式下打开命令窗口

我有一个安装在x64中的应用程序。 我想在x64命令提示符下执行这个EXE。 情况1: 如果我以pipe理员的身份手动打开命令提示符( Start->Type, cmd.exe->Right click->Run as Administrator ),那么EXE工作正常。 我在cmd窗口中使用SET命令获得有关环境variables的以下规范: CommonProgramFiles=c:\Program Files\Common Files CommonProgramFiles(x86)=c:\Program Files (x86)\Common Files CommonProgramW6432=c:\Program Files\Common Files PROCESSOR_ARCHITECTURE=AMD64 情况2: 如果我使用升级到pipe理员权限的脚本文件打开命令窗口,则找不到EXE。 我使用SET命令获取环境variables的以下值: CommonProgramFiles=c:\Program Files (x86)\Common Files PROCESSOR_ARCHITECTURE=x86 PROCESSOR_ARCHITEW6432=AMD64 ProgramFiles=c:\Program Files (x86) ProgramFiles(x86)=c:\Program Files (x86) winSysFolder=System32 问题:我必须处理案例2 。 我认为ProgramFilespath的差异可能是我的EXE在第二种情况下不起作用的原因。 如何在脚本中指定它应该在x64命令提示符下执行? PS:我的主要问题的链接在这里 。 参考文献:提升到Admin的脚本文件已经从Matt的回答中拿出来了。

激活/取消激活conda环境命令不被命令提示符识别

我在这个问题上疯了,真的会喜欢一些帮助,因为我读了类似问题上的无数post,但我没有find解决我的特定问题。 我在使用Anaconda 1.6.2和Python 2.7.13的Windows 10上。 我在conda(称为AntennaTracking)中创build了一个我想要激活的新环境,同时禁用名为root的默认环境。 当我input“conda info –envs”的时候,我得到了两个在根目录前带有*的环境,表明两者都存在,并且根被激活,Antennatracking不是。 我尝试使用“激活天线跟踪”和“停用根”cmd提示(和每个语法变化…),它说,激活/停用不被识别为内部或外部命令或可执行文件。 我注意到cmd提示符正在查找C:\ Users \ Antoine \ Anaconda2 \ Scripts (它位于根环境中)中的命令,尽pipe实际的脚本文件不在其中,但在C:\ Users \ Antoine \ Anaconda2 \ envs \ AntennaTracking \ Scripts (所以在新的环境中)。 我发现大量的post说你必须修改系统的PATH环境variables,我试过了。 我在PATH中添加了C:\ Users \ Antoine \ Anaconda2 \ envs \ AntennaTracking \ Scripts ,但cmd提示仍然在C:\ Users \ Antoine \ Anaconda2 \ Scripts中查找激活/停用。 根据我的理解,只要cmd提示符知道要在任何环境中使用实际的激活/停用脚本,就可以在哪里find它。 这是真的吗? 无论如何,我很乐意为您提供的每一个build议和帮助。 […]

为什么在命令行上使用'set var = text'后没有输出string'echo%var%'?

我使用set命令在Windows 8.1上的CMD中设置了一个variables,并试图回显它。 这里是一个例子: C:\Users\Logan>set var = text C:\Users\Logan>set var var = text C:\Users\Logan>echo %var% %var% C:\Users\Logan> 那么有没有办法强制命令提示符回显variables,而不是原始文本?

在cmd中重命名多个文件

如果我在一个目录中有多个文件,并且想把某些东西附加到它们的文件名中,而不是附加到扩展名中,我该怎么做? 我已经尝试了以下,testing文件file1.txt和file2.txt : ren *.txt *1.1.txt 这将文件重命名为file1.1.txt和file2.txt1.1.txt 我想要的文件是file1 1.1.txt和file2 1.1.txt 这将成为可能从cmd或我需要有一个bat文件来做到这一点? 那么PowerShell呢?

Windows CMD.exe“系统找不到指定的path。”

通过将Windows恢复到之前的状态解决 该消息(系统找不到指定的path。)显示… 1)当我打开新的CMD(Win + R => CMD)。 它从介绍开始。 (在线3) Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. All rights reserved. The system cannot find the path specified. C:\Users\ViliamKopecky> 2)当我执行一些像cmd /C dir (或cmd /C php -v或其他)(第二行) C:\Users\ViliamKopecky>cmd /C dir The system cannot find the path specified. Volume in drive C is Windows7_OS Volume Serial Number […]

DOS批处理脚本与for循环和pipe道

我想所有的文件名不包含单词“摘要”的目录中的CSV文件。 在命令提示符下,我可以input以下命令 dir /b my_dir\*.csv | find /V "summary" 当我尝试将上述命令转换为batch file时,遇到了一个问题,那就是for循环中不支持pipe命令。 那是我不能做到以下几点 FOR /f %%A in ('dir /b my_dir\*.csv | find /V "summary"') do ( rem want to do something here ) 有人能告诉我如何解决上面的问题吗? 提前致谢!

如何杀死当前正在使用的端口在本地主机在Windows中?

如何删除已分配给端口的当前进程/应用程序? (例如: – localhost:8080)