Tag: cmd

逻辑运算符(“和”,“或”)在DOS批处理中

你将如何在DOSbatch file中实现逻辑运算符?

是否有一个命令来刷新Windows中的命令提示符下的环境variables?

如果我修改或添加一个环境variables,我必须重新启动命令提示符。 有没有一个命令,我可以执行这将做到这一点,而无需重新启动CMD?

为什么这个带有多个文字searchstring的FINDSTR例子找不到匹配?

以下FINDSTR示例未能find匹配项。 echo ffffaaa|findstr /l "ffffaaa faffaffddd" 为什么?

在Windows Vista批处理(.bat)文件中,长命令分成多行

如何在Windows(Vista)batch file中使长命令遍历多行?

“…”是什么原因不被识别为内部或外部命令,可操作程序或batch file?

我有一个在命令行中完美工作的单行代码片段,但是当我将它作为批处理脚本的一部分运行时会失败并引发错误。 下面的命令按预期行为,删除文件夹中的所有空子文件夹。 for /f "delims=" %d in ('dir /s /b /ad ^| sort /r') do rd "%d" 然而,当把这样的batch file… FOR /f "delims=" %%d in ('dir /s /b /ad ^| sort /r') do rd "%%d" 它会抛出标准错误: Sort is not recognised as an internal or external command… 我一直在做最后一个小时左右的试验,有没有逃脱pipe道,改变选项的顺序,查找dir和dir的文件等,但我仍然无法弄清楚是什么去这里 batch file的其余部分,只有几行,工作正常,这是唯一的行失败。 谁能帮忙? 在此先感谢,我真的很感激。

如何在cmd.exe默认Unicode Unicode字符集?

866字符集默认情况下安装在Windows'cmd.exe与光荣的Unicode相比较差和不方便。 我可以在默认情况下安装Unicode或将cmd.exereplace为另一个控制台,并使其成为默认值,以便程序使用它而不是cmd.exe? 我知道chcp 65001仅在运行控制台中更改编码。 我想在系统级别更改字符集。

Windows cmd编码更改导致Python崩溃

首先,我将Windows CMD编码更改为utf-8并运行Python解释器: chcp 65001 python 然后我尝试打印一个unicode sting里面,当我这样做Python以一种奇怪的方式崩溃(我只是在同一个窗口中得到一个cmd提示符)。 >>> import sys >>> print u'ëèæîð'.encode(sys.stdin.encoding) 任何想法,为什么发生,如何使其工作? UPD : sys.stdin.encoding返回'cp65001' UPD2 :在我看来,这个问题可能与utf-8使用多字节字符集有关 (kcwu在这方面做了一个很好的说明)。 我试着用“windows-1250”来运行整个例子,并得到了“ëeaî?”。 Windows-1250使用单字符集,因此它适用于那些理解的字符。 但是我仍然不知道如何使'utf-8'在这里工作。 UPD3 :哦,我发现这是一个已知的Python错误 。 我猜会发生什么是Python将cmd编码复制为“cp65001”转换为“sys.stdin.encoding”,并尝试将其应用于所有input。 由于它不能理解“cp65001”,它会在任何包含非ASCII字符的input上崩溃。

使用for循环遍历目录中的所有文件

如何使用for循环迭代目录中的每个文件? 我怎么能告诉如果某个条目是一个目录,或者如果它只是一个文件?

有没有像西医喜欢的工具为cmd.exe

我想以编程方式使用Windows命令行( cmd.exe )编辑文件内容。 在* nix中有这个任务的sed 。 有没有什么有用的相当于Windows? 编辑:我正在寻找本地命令行解决scheme。

batch file:查找子string是否在string中(不在文件中)

在batch file中,我有一个stringabcdefg 。 我想检查bcd是否在string中。 不幸的是,似乎我find的所有解决scheme都search一个子string的文件 ,而不是一个子string的string。 有这个简单的解决scheme吗?