Articles of cmd

我如何逃避一个任意的string作为Windows中的命令行参数?

我有一个string列表,我想在一个Windows命令行调用中将这些string作为parameter passing。 对于简单的字母数字string,只需逐字传递: > script.pl foo bar baz yes no foo bar baz yes no 我明白,如果一个参数包含空格或双引号,我需要反斜杠 – 转义双引号和反斜杠,然后双引号。 > script.pl foo bar baz "\"yes\"\\\"no\"" foo bar baz "yes"\"no" 但是,当我尝试通过字面百分号的参数时,发生这种情况: > script.pl %PATH% C:\Program Files\PHP\;C:\spaceless\perl\bin\;C:\Program Files\IBM\Java60\bin; (…etc.) 双引号不起作用: > script.pl "%PATH%" C:\Program Files\PHP\;C:\spaceless\perl\bin\;C:\Program Files\IBM\Java60\bin; (…etc.) 也不反斜杠(注意输出中反斜杠是如何存在的): > script.pl \%PATH\% \%PATH\% 而且,对于反斜杠转义的反斜线,这些规则是不一致的: > script.pl "\\yes\\" \\yes\ > […]

使用QProcessEnvironment更改cmd.exe的PATH环境variables

我想从Qt应用程序启动具有特定path的cmd.exe。 我在QProcessEnvironment中插入“path”并将该环境设置为QProcess。 然后我开始读取“cmd”。 在命令提示符下,path与调用应用程序的path相同,而不是我刚刚设置的path。 我错过了什么? 我在windows 8.1.s上使用了Qt 5.2.0与mingw和Qt-creator 3.0.0 QProcess process(this); QProcessEnvironment env = QProcessEnvironment::systemEnvironment(); env.insert("Path", "MyPath"); process.setProcessEnvironment(env); QStringList args; args << "/D" << "/K" << "dir"; process.startDetached("cmd", args);

django-admin.py startproject打开记事本,而不是创build一个项目

嘿,所以基本上当我尝试django-admin.py startproject mysite我的记事本与django-admin.py文件打开,而不是创build一个新的实际项目。 我在窗户上,就在昨天我创build了项目,一切都很好。

Windows用户环境variables与系统环境variables

在Windows中,是否有任何shell / Powershell命令分别列出用户环境variables和系统环境variables。 如果我做 – SET TEMP Windows将显示“用户环境variables”而不是“系统variables”。 我正在寻找shell命令/开关来分别显示这些variables。

在Windows 10 cmd中切换JDK版本

有没有办法在cmd中轻松更改JDK版本? 就像在Mac上的版本。 在Mac上更改默认的JDK 。

如何从DOS批处理命令发送电子邮件?

我有一个batch file在DOS中做一些检查,我需要发出一封电子邮件,当它完成。 我在interwebz上find了一些解决scheme,但其中大多数都是第三方,或者只是在Outlook中打开一条新消息。 我需要命令发送一个完整的电子邮件,而不需要任何人为的交互。 如果有问题,我们在这里使用MS Exchange。 谢谢!

为什么Perl系统调用不能调用内部Windows命令?

在我们的Windows XP机器之一上,Perl系统命令(例如dir /b生成一个错误消息,例如: /b: no such file or directory 。 换句话说,开关被解释为一个文件名。 无论我使用backticks , open()还是system() ,都会发生这种情况。 我什至尝试作为一个单独的parameter passing给系统()。 当然,我已经确认这个调用在DOS命令行或批处理脚本上正常工作。 有没有人遇到过这个?

设置一个环境variables

我正在使用XP。 我在使用variables时遇到问题。 我正在使用以下代码 @echo off set var =“srting” 当我检查var的值使用% 设置%var% 环境variables%var%未定义 任何人帮助…

如何做批处理while循环

早上好,下面是我正在批量处理的代码。 其中一个要求是在代码中有一个while循环。 但是,这个过程在课堂上没有向我们解释。 我还包括了该计划的指示。 不知道如何写这个逻辑。 希望你们可以帮忙。 感谢您的时间。 在命令提示符下使用Windows批处理。 – 通过使用if和while()命令来执行除法,除错误陷阱, 怎么样: – 将您的姓名,当前date和时间附加到名为results.txt的新文件 – 使用一个while循环。 – 如果用户为第一个或第二个数字input值55,则必须终止该除数为0的实现。 – 要求用户input第一个号码并检查其值。 – 要求用户input第二个号码。 – 如果第二个号码是零,通知用户并要求一个正确的第二个号码。 – 如果第二个数字不是零,则执行除法,使用标签在计算中显示所有数字,并将它们添加到results.txt文件中。 @ echo off setlocal enabledelayedexpansion echo results.txt echo Roberto Martinez >> results.txt set dt=%date:~7,2%-%date:~4,2%-%date:~10,4%_%time:~0,2%_%time:~3,2%_%time:~6,2% echo %dt% >> results.txt goto :main :main setlocal set /p choice1="Enter your first number" set /p […]

使用.bat文件的自定义Tee命令

我正在尝试使用为bat文件编写的T恤代码,但是在执行代码时遇到问题。 我不希望使用任何第三方安装来解决问题,因为如果我在一年内格式化计算机并希望再次运行该程序,我希望代码能够正常工作。 我有这样的设置: mycommand.exe | tee.bat -a output.txt 我已经试过了一个单独的.bat文件,并试图包括作为一个函数(优先)在原来的.bat无济于事: myprogram.exe | call tee -a output.txt echo. echo. echo. SET /P restart="Do you want to run again? (1=yes, 2=no): " if "%restart%"=="1" GOTO LoopStart ::——————————————————– ::– Function section starts below here ::——————————————————– :tee :: Check Windows version IF NOT "%OS%"=="Windows_NT" GOTO Syntax | :: Keep variables […]