Articles of batch file

如何在批处理中find特定的文件名并切换到该目录?

我正在编写一个batch file,将获得一个特定的文件(curl_for_64bit.exe)的目录。 我尝试使用find命令,但它不起作用。 它基本上得到的文件的目录,更改到该目录,以便它可以复制。

从Windowsbatch file中向控制台回复一个空白(空)行

当从Windowsbatch file输出状态消息到控制台时,我想要输出空行来分解输出。 我该怎么做呢?

如何使用批处理脚本对目录中的每个文件执行多个操作

这是这个问题的直接延伸: 如何使用批处理脚本对目录中的每个文件执行某些操作 从上面我倾斜了如何执行文件夹中的每个文件的命令。 你如何为每个文件执行MULTIPLE命令? 我想首先使用lame压缩文件,然后将原始文件移动到不同的目录 这是我迄今为止: FOR /r cutAndPendingCompression %%f IN (*.*) DO lame %%f compressed\%%~nf -mm -b 16 –vbr-new -V 9 –scale 2.5

为什么Cygwin可以运行.bat脚本?

当我在Cygwin中从bash执行.bat脚本时,它运行的是什么机制? 我知道,如果我运行.EXE它将启动,无论.exe是来自Cygwin还是来自更传统的环境。 我明白,当我用#执行可执行脚本! Cygwin一开始就提供了运行的魔力。 但为什么一个.bat脚本工作? Cygwin中是否有一些组件知道Windows .bat脚本是什么以及如何处理它? 还是在Windows下执行一个调用来启动一个不会自动为.bat脚本工作的.EXE文件呢?

在Windows 10 cmd中切换不同的Python版本

我不喜欢另一个post 。 因为它涉及重命名python可执行文件。

Windowsbatch file使用date/时间将输出redirect到日志文件

我想运行一个batch file运行一个可执行文件,并将其输出redirect到一个日志文件。 日志文件必须包含date和时间作为文件名。 这是我正在使用的命令: "%PROGRAMFILES%\PostgreSQL\9.4\bin\vacuumdb.exe" –username postgres –verbose –analyze –all > E:\Logs\VacuumDB\%date:~10,4%_%date:~4,2%_%date:~7,2%_%time:~0,2%_%time:~3,2%_%time:~6,2%.log 2>&1 这个命令直接在cmd中粘贴。 日志文件按预期创build为“2015_06_25__11_20_46.log”。 但是,它在粘贴到batch file时不起作用,然后在cmd中运行。 命令解释如下: "C:\Program Files\PostgreSQL\9.4\bin\vacuumdb.exe" –username postgres –verbose –analyze –all 8_21_42.log 1>E:\Logs\VacuumDB\2015_06_26_ 2>&1 请注意,文件名是如何截断的,时间现在被附加到命令参数中,而不是在文件名中。 所以显然这个命令失败了。 这当然是非常简单的,但我还没有find任何解决方法。 任何帮助是极大的赞赏。 谢谢!

如何编写批量脚本将一个目录复制到另一个目录,replace旧文件?

我想在Windows中的批处理脚本,我可以复制一个目录到另一个。 如果这个目录已经存在,那么对于每一个已经存在的文件都有相同的名字和位置,应该被覆盖,如果不存在,就应该加上。 最后,它应该是一个批处理脚本,我可以传递2个参数,源和目标。

使用命令行禁用以太网连接?

我已经看到许多“禁用无线命令行”的职位,但不是关于禁用以太网。 是否有可能这样做(在Windows 7,32和64位)?

如何从Windowsshell产生几个进程并等待它们全部完成?

我想从Windows批处理脚本执行以下操作: start proc1.exe start proc2.exe … start procN.exe <wait for all N processes to complete> <– What do I put here? 我如何等待所有产生的过程完成?

在batch file中查找/replace文本时如何处理&符号?

我有以下batch file来查找和删除文本文件中的string。 文本文件将采用以下格式: 079754,Billing & Business Adv..,E:\MyDirectory\079754_35931_Billing & Business Adv…pdf,Combined PDF 我只是想从文件中删除“E:\ MyDirectory \”,然后将文件移动到一个子目录。 我的batch file按预期工作,除了在文件中有一个&符(如上面的那个)的情况。 而不是我的结果文件包含: 079754,Billing & Business Adv..,Billing & Business Adv…pdf,Combined PDF 而是包含, 079754,Billing 我在写batch file方面有点新,而且我知道&符以某种方式影响了标记。 任何帮助将不胜感激! batch file: @echo off cd C:\Temp\broker for %%f in (*.dat) do ( if exist newfile.txt del newfile.txt FOR /F "tokens=* delims=" %%a in (%%f) do […]