Tag: batch file

以静默模式运行CMD或BAT

如何在静默模式下运行CMD或.bat文件? 我正在寻找防止向用户显示CMD界面。

batch file将具有特定扩展名的文件从多个目录复制到一个目录

我是一个新手,所以忍受我… 我正在尝试使用batch file将所有分布在一个主目录的多个子目录中的.doc文件复制到另一个目录中。 我已经设法从这些目录中得到我想要使用的所有文件(有数百个)的filelist.txt : "C:\Main directory\sub directory" dir /b /s *.doc > "C:\Main directory\sub directory\filelist.txt" 我会用什么脚本将这些文件复制到一个目录中? 我可以使用一些实际从filelist.txt抓取这些文件名的代码,并且可以使用它们吗? 作为参考,我看了下面的问题,因为它看起来像是在做我想做的事情,但是这对我没有帮助。 使用xcopy将文件从多个目录复制到一个目录 另外,我真的很想理解这个概念,所以请分解代码,告诉我每个项目是做什么的,或者至less包括一个链接来解释它。

batch file命令PAUSE不起作用

我正在创build一个简单的batch file来帮助一些事情,并且我也有一些打印出来的说明,我希望用户在退出之前看到这些说明。 目前,窗户closures很快。 所以我在文件末尾添加了PAUSE ,但不想工作。 我看了其他关于SO的问题,并且已经检查过,以确保行结束符是CRLF并且在文件末尾有CRLF 。 有什么build议么?

如何用batch fileftp?

我想要一个batch fileftp到服务器,读出一个文本文件,并断开连接。 服务器需要用户和密码。 我试过了 @echo off pause @ftp example.com username password pause 但从未login过。 我怎样才能使这个工作?

如何将IP地址转换为batch filevariables?

我有一个奇怪的问题,不知道它是否可能。 我想写一个脚本,例如我将使用ipconfig作为我的命令。 现在,当你正常运行这个命令时,就有一吨的输出。 我想要的是一个脚本,只会显示IP地址,例如。 echo Network Connection Test ipconfig <—This would run in the background echo Your IP Address is: (INSERT IP ADDRESS HERE) 输出将是 Network Connection Test Your IP Address is: 192.168.1.1 这甚至有可能吗?

dos批处理遍历一个分隔string

我有一个我想单独处理的分隔的IP列表。 列表长度是提前未知的。 如何拆分和处理列表中的每个项目? @echo off set servers=127.0.0.1,192.168.0.1,10.100.0.1 FOR /f "tokens=* delims=," %%a IN ("%servers%") DO call :sub %%a :sub echo In subroutine echo %1 exit /b 输出: In subroutine 127.0.0.1 In subroutine ECHO is off. 更新:使用Franci的答案作为参考,这里是解决scheme: @echo off set servers=127.0.0.1,192.168.0.1,10.100.0.1 call :parse "%servers%" goto :end :parse setlocal set list=%1 set list=%list:"=% FOR /f "tokens=1* delims=," […]

计算批处理脚本中两个variables的总和

这是我第一次在堆栈溢出,所以请宽容这个问题。 我一直在尝试用批处理编程,并使用DOSbox在我的Linux机器上运行它们。 这是我一直在使用的代码: @echo off set a=3 set b=4 set c=%a%+%b% echo %c% set d=%c%+1 echo %d% 其输出是: 3+4 3+4+1 我将如何添加两个variables而不是回显该string?

如何使用脚本启动特定工作目录的Git Bash窗口?

如何使用脚本(bash或Windows批处理)启动具有指定工作目录的新的Git Bash窗口? 我的目标是从单个脚本启动多个Git Bash窗口,每个脚本都设置为不同的工作目录。 这样,我可以在启动计算机后快速开始工作,而无需打开Git Bash窗口并将每个窗口导航到正确的工作目录。

replace或删除文件夹中所有文件的文件名中的某些字符

如何通过一些batch file执行删除某些字符或用其他字符replace某些字符,一次去除Windows文件夹中的所有文件的文件名,是否有DOS命令?

在启动时运行batch file

有没有办法在系统启动时在batch file中启动多个程序? 除此之外,在这个batch file中,我希望能够这样说:一旦我执行了一个程序,等到这个程序完全加载完毕,然后执行下一个列出的程序。 任何帮助,将不胜感激。