Articles of batch file

如何从Windows命令行启动MingW Console(GitBash)?

我试图自动化我的工作环境设置使用batch file。 我卡在一个点,我不能从命令行启动MingW64控制台。 start "" "%ProgramFiles%\Git\bin\sh.exe" –login工作正常,但它似乎打开一个不同的shell窗口,我正在寻找。 我会用照片来解释 它打开的是一个集成了bash的默认cmd样式窗口。 这个窗口甚至不能resize 我想要的是 我试图使用命令start "" "%ProgramFiles%\Git\git-bash.exe" –login -i -c /bin/bash但它似乎快速closures后打开它的壳。 如果我从资源pipe理器执行相同的文件,shell不会自动closures。 这里是我的完整batch file供参考 @echo on REM start PHP and MYSQL start "" mysql_server\UniServerZ\UniController.exe start_both REM Open PhpMyAdmin start "" http://localhost/us_opt1/ REM Open Folders start "" %SystemRoot%\explorer.exe "E:\work\" REM Open Git Bash Instance :: in order to open […]

Windows批处理读取文件并将行parsing为标记和variables

我通过search这个网站并学习了一些荒谬的语言,即Windows批处理脚本,取得了很大进展,但是现在我陷入了困境。 我有一个可变数量的行的文本文件,其中每个看起来像这样: AA8315,"United States",N777AN,"American Airlines",AAL98,B772,"Boeing 777-223",AAL,"2013-06-11 23:30:47.923","2013-06-12 00:01:14.459" 我的batch file: set THEDATE=2013-06-12 set THEDATABASE=c:\Kinetic\BaseStation\Basestation.sqb set THECSVFILE=c:\Flights.csv set THEOUTPUTFILE=c:\FlightsNew.csv set THISLINE="" if exist %THECSVFILE% del %THECSVFILE% if exist %THEOUTPUTFILE% del %THEOUTPUTFILE% :: allow time for the csv file to be deleted timeout /t 2 /nobreak c:\sqlite3.exe -header -csv %THEDATABASE% "select Aircraft.ModeS, Aircraft.ModeSCountry as Country, Aircraft.Registration as […]

命令行(或batch file)重命名文件夹中的所有文件(Windows)

我需要使用以下文件名格式重命名文件夹中的所有文件; ITEMID-直bottle.png 至 ITEMID-bottle.png 我怎样才能用cmd脚本或在命令行中完成此操作? 例; REDHI20806-straight-bottle.png TO REDHI20806-bottle.png 我应该说,这是在Windows中,我想要使用命令行或batch file运行此特定的驱动器上的文件夹中的所有文件的重命名

嵌套forfiles:path和扩展名filter

是否有可能嵌套两个forfile命令,以便我可以通过path名和扩展 名进行过滤,然后只对这些双重过滤的文件运行命令? 举例来说,我想要获得所有用户的所有Outlook HTML签名。 我可以做到这一点 forfiles /s /pc:\Users /m *Signatures* /c "cmd /c forfiles /s /p @path /m *.htm" 但是这只会显示文件名,因为这是forfiles默认的调用cmd /c echo @file 。 改变这是行不通的,因为那么我需要在内部的forfiles命令中设置/c -option,它需要设置引号引起双引号: forfiles /s /pc:\Users /m *Signatures* /c "cmd /c forfiles /s /p @path /m *.htm /c "cmd /c echo @path"" 我怎样才能转义内部的引号或使用一些不同的方法来运行所有文件的path和文件扩展名的子string过滤的所有文件? 亲切的问候 sc911 忘记/srecursionsearch[/编辑]

如何在Windows 7中使用批处理脚本获取本地连接名称

我正在编写一个简单的批处理脚本来检索Windows上的所有networking接口。 但是我只需要本地连接名称。 本地连接接口名称不是默认值。 有没有办法检索只有本地连接名称string与批处理脚本?

子网掩码到variablesDOS批处理

长话短说,我只需要将自己的子网掩码设置为一个我可以在DOS中使用的variables 我可以得到它自己的IP地址,但需要掩码也需要将这些值馈送到batch file的其他部分 我甚至会如何显示自己的面具? 我已经search了一下,最近我来了netsh命令,但只能消散散装信息。 我需要隔离子网掩码。 希望有人有一个想法? 谢谢 Confuseis

如何使用命令行build立套接字连接

我如何使用Windows命令行build立我的套接字连接? 例如,我的套接字IP和端口号是192.168.1.180:9760 我只想从命令行向这个IP发送命令。

batch file:获取文件夹的创builddate

有没有办法获得纯batch file(没有电源脚本)文件夹的创builddate? 特别是,我想在这里进行循环: FOR /f "tokens=*" %%G in ('dir /b /s /a:d "C:\asdf\*"') DO CALL :loopbody "%%~tG" "%%G" 此循环调用一个“函数”,将文件夹的修改date作为第一个参数,将文件夹的path作为第二个参数。

批文件从文本文件中读取“N”个字符

我已经通过networkingsearch了这一点,发现许多代码从文本中检索整行或用另一个replace文本,而不是我正在寻找什么。 对令牌使用For循环会返回由空格分隔的set(word)。 我只想从行中拉出几个字符。 例如: 12345qwerty67890 如果这在一个文本文件中我想拉只'12345'并将其分配给一个variables。 任何帮助是极大的赞赏。

FOR循环将每个迭代在同一行中用相同的前缀分组

我以一个练习题为例,将其作为一个练习来讨论: 合并pdf文件和相关的文件名 在这个问题上,我试图回答部分成功,因为它已经用更多的信息更新了这个问题。 总结这个问题是一个包含以下内容的文件夹: 123456_ABCD.pdf 123456_EFGH.pdf 123456_IJKL.pdf 111111_ABCD.pdf 111111_EFGH.pdf 222222_IJKL.pdf 222222_WXYZ.pdf 而在一个命令我想得到这样的输出: 123456_ABCD.pdf, 123456_EFGH.pdf, 123456_IJKL.pdf 111111_ABCD.pdf, 111111_EFGH.pdf 222222_IJKL.pdf, 222222_WXYZ.pdf 这里的每一行都假设代表在命令中find的相同前缀 这是我的尝试: @echo off ( copy nul 123456_ABCD.pdf copy nul 123456_EFGH.pdf copy nul 123456_IJKL.pdf copy nul 111111_ABCD.pdf copy nul 111111_EFGH.pdf copy nul 222222_IJKL.pdf copy nul 222222_WXYZ.pdf ) setlocal enabledelayedexpansion :: set _pdffiles= set _prevfiles= for /f […]