草庐IT

bat-Script

全部标签

windows - 创建 Bat 文件以对文件夹中的所有文件执行命令

如何创建一个bat文件,该文件将对具有特定扩展名的所有文件执行单个命令。我正在寻找类似这样的东西,其中有用于windows批处理文件的linux命令*.extension甚至可以循环遍历带扩展名的文件。 最佳答案 如果您的命令更改文件名并使用相同的扩展名,则此解决方案存在错误,并且某些文件会被处理多次。有很多解决方法。@echoofffor%%ain(*.ext)do(echo"%%a") 关于windows-创建Bat文件以对文件夹中的所有文件执行命令,我们在StackOverflow

windows - 从自定义 URL 处理程序启动 .bat 文件而不显示控制台窗口

我在Windows中注册了一个自定义URL处理程序,以便能够从URL启动本地程序。根据MSND文档,我在注册表中插入了以下值:WindowsRegistryEditorVersion5.00[HKEY_CLASSES_ROOT\TestLaunch]@="URL:TestLaunchProtocol""URLProtocol"=""[HKEY_CLASSES_ROOT\TestLaunch\DefaultIcon]@="\"c:\\temp\\test.bat\""[HKEY_CLASSES_ROOT\TestLaunch\shell][HKEY_CLASSES_ROOT\TestLa

windows - 命令行工作 - .Bat 脚本不工作

当尝试在Windows2008服务器上通过cmd提示符运行以下命令时,一切正常。但是,一旦将这些相同的命令保存到.bat或.cmd文件中,脚本就不再有效。@echooffsetFILE="\\servername\c$\users\users\desktop\test.txt"FOR%Iin(%FILE%)DOsetSIZE=%~ZIIF%SIZE%==75(copy"\\servername\c$\users\users\desktop\test.txt""\\servername\c$\users\users\desktop\test-1.txt"del"\\servername\

windows - Windows .bat 脚本中的 Measure-Command : command not found

我正在尝试编写一个脚本来测量程序的执行时间。如果我直接在PowerShell上键入命令Measure-Command,它就会起作用。如果我在脚本中包含该命令,PowerShell会告诉我“找不到命令”。谁能帮帮我? 最佳答案 .bat脚本不是由powershell.exe执行,而是由cmd.exe执行。由于Measure-Command是PowerShellcmdlet,cmd.exe无法识别它。如果愿意,您可以从.bat脚本调用PowerShell:powershell-command"Measure-Command{Do-Som

windows - vcvarsall.bat 和 bin/vcvars32.bat 有什么区别?

在C:\ProgramFiles(x86)\MicrosoftVisualStudio10.0\VC目录下,有两个.bat文件:./vcvarsall.batbin/vcvars32.bat运行每一个都会给出相同的消息:SettingenvironmentforusingMicrosoftVisualStudio2010x86tools.每个的目的是什么,我什么时候选择使用每个?下面是每个bat文件的内容:vcvarsall.bat:@echooffif"%1"==""gotox86ifnot"%2"==""gotousageif/i%1==x86gotox86if/i%1==amd6

windows - 如何通过BAT文件打开chrome 2次

我每天在工作中打开chrome2次,每个窗口打开3个网站。然后我打开Word、远程桌面和outlook。为了更快地完成所有这些工作,我决定编写一个bat文件。一个简单的文件,只需单击一下即可为我启动所有程序。Chrome的部分看起来像这样:startC:\PROGRA~2\Google\Chrome\Application\chrome.exewebsite1website2website3startC:\PROGRA~2\Google\Chrome\Application\chrome.exewebsite4website5website6我希望这会打开2个Chrome窗口,然后在每

windows - 简单的Bat文件,Windows找不到 'nameofthefile'

所以我正在尝试创建一个非常简单的bat文件来运行2个程序。更具体地说是炉石传说和套牌追踪器。这是我的球棒:@echooffcd"D:\Games\Hearthstone.Deck.Tracker-v0.12.3\HearthstoneDeckTracker"startHearthstoneDeckTracker.execd"D:\ProgramFiles(x86)\Hearthstone"startHearthstoneBetaLauncher.exeexit虽然《炉石传说》可以正常启动,但出于某种原因它找不到牌组追踪器exe。我直接复制粘贴路径,是正确的,文件存在。另请注意,我在py

windows - bat文件只为一个文件生成MD5校验和

我一直在寻找一种方法来创建一个bat文件来生成文件的MD5校验和。我尝试了fciv和其他几个,但它们都生成了一个包含附加信息(例如路径和文件名等)的文件。我只需要MD5,没有其他。有人指出我正确的方向吗?这个命令行fcivnew.xml-md5-r-xmlnew.xml.md5创建一个包含以下内容的文件:new.xmlOuX4jSQyl91+M1fUQZeGtw==我只需要MD5校验和。 最佳答案 这是一个非常精简的certutil包装器,没有任何参数/错误检查:@Echooff::Passthefiletohashastheonl

windows - 运行 'Cygwin.bat' 和仅运行 'bash' 时的区别(.bash_profile 与 .bashrc)

当我运行Cygwin.bat时,我的所有自定义内容都在.bash_profile中运行,但是当我只是运行bash我在.bash_profile中的所有东西都没有工作,我只是得到了像root@comp:/mnt/c/cygwin64#这样的有线前缀(作为我当前的目录)有什么方法可以在运行bash时获得与运行Cygwin.bat时相同的结果吗?Cygwin.bat的内容是:@echooffC:chdirC:\Tools\cygwin64\binbash--login-i 最佳答案 正如@matzeri在评论中指出的那样,cygwin.b

java - Bat 文件在退出时打开空白命令提示符

我有一个.jar文件和一个用于该特定.jar的jre文件夹,通过这样做,用户将不必下载Java,或者如果他们没有,它仍然可以工作。为了启动这个.jar文件,我使用了一个.bat文件,如下所示。%~dp0jre\bin\java.exe-jar%~dp0myJar.jar%~dp0部分用于查找jre文件和.jar文件的路径。但问题是,每当.bat文件启动.jar文件时,命令提示符仍然打开。我知道这是因为我的程序是一个“窗口”应用程序,因此命令提示符将在.jar程序完成后首先关闭。为了解决这个问题,我尝试使用以下不同的方法修改.bat文件。(不是一次全部,一次一个)start%~dp0jr