Articles of batch file

从任务列表传递PID,并使用任务列表终止进程

我试图让窗口进程匹配一些特定的标准,例如他们像“123456.exe”,并试图杀死他们与任务列表。 我想这样做: FOR /F "usebackq tokens=2 skip=2" %i IN (`tasklist |findstr /r "[0-9].exe") DO taskkill /PID %i 这是不对的,我不知道为什么….任何人都可以给我一个提示? 感谢提前!

“查找”不被识别为内部或外部命令,可操作程序或batch file

我试图在我的Windows 7电脑上安装谷歌云SDK。 我将当前目录更改为install.bat文件所在的C:\ google-cloud-sdk。 Iam无法从cmd运行.bat文件,当我在cmd中键入install.bat时,出现以下错误 “查找”不被识别为内部或外部命令,可操作程序,batch file。“

使用batch file自动执行Windows命令行实用程序 – 在实用程序启动后将击键发送到stdinput

我有一个命令行实用程序,它将打开(duh)命令行中发送的参数指定的串行连接。 实用程序启动后,我可以键入stdinput发送string到我连接的端口。 我想要做的是用batch file启动实用程序(很简单),然后自动执行我希望发送的按键。 我自己没有运气,需要一些专家的意见。 我将给出一个更具体的例子:我用这一行在batch file中启动teraterm.exe(开放源代码串行通信工具):“call serialterm com5 115200 ascii yes”然后,我可以键入“Hello World”并接收来自开放的港口。 我希望我的batch file中的下一行为我发送“Hello World”,以便我可以通过在batch file中列出其他string命令。 非常感谢帮助! -Matt

为什么在批处理脚本不工作的“做设置”function?

批处理脚本中有以下问题。 我有这个代码行 for /f "tokens=*" %%d in ('dir /b /s a2lfiles_merger*.txt') do set merger_list=%%d echo %merger_list% 结果是Echo is OFF 然后我试了这个代码 for /f "tokens=*" %%d in ('dir /b /s a2lfiles_merger*.txt') do echo %%d 结果是C:\Users\user\Desktop\Build\Input\JOB_1\a2lfiles_merger.txt 所以,问题是为什么我不能设置一个variables的path? 我需要在接下来的步骤中使用它,现在我陷入了这种情况。 任何人都可以find解决办法 谢谢大家!

windows batch dir命令获取最后一个以string开头的修改目录

我想获得最后修改的目录,以stringstringEx…在Windowsbatch file中。 例如:我有一个文件夹包含这样的子目录: – 目录 -Subdirectory1 -Subdirectory2 -Anothersubdirectory …. 我尝试过,但它不起作用: @echo off Setlocal EnableDelayedExpansion Set foundedFolder FOR /F %%i IN ('dir C:\Directory | subtsr "Anoth*" /b /ad-h /od') DO (SET a=%%i) %foundedFolder%=%a% 有任何想法吗?

将命令输出保存到variables

在batch file中,我试图获取命令的输出并将其保存到variables中。 我的命令的目标是计算特定文件夹中的文件夹数量。 我不能使用这个接受的答案中提供的技巧,因为我将不得不做cd path\to\my\folder到达当前目录。 不幸的是,我不能执行这个命令,因为path\to\my\folder实际上是一个UNCpath( \\path\to\my\folder ),而windows cd \\some\UNC\path不支持cd \\some\UNC\path CMD。 我知道这个答案,但我不想使用临时文件。 所以我试图做到以下几点: 要获取文件夹的数量,我使用: dir \\path\to\my\folder | find /c "<REP>" 这工作正常,并返回我一个数字,我所期望的。 要在批量variables中检索这个命令的输出,我尝试过: FOR /F "TOKENS=*" %%i IN ('\\path\to\my\folder | find /c "<REP>"') DO SET value = %%i 但没有成功,错误信息是… | 是意外的。 …当我执行batch file和… %%我是意外的。 当我尝试直接在命令窗口中执行命令。 我试图绕过<REP>string( …find /c ""<REP>""') DO… )的引号,给我同样的错误。 我在正确的path检索variables中的输出? 我应该怎么做才能解决错误信息? 或者也许有一个更简单的方法来设置一个variables的命令输出?

Windowsbatch file循环运行一个额外的迭代

我正在使用Windowsbatch file来一次性重命名大量的文件。 重命名只是为文件名添加一个前缀。 该文件执行正常,除了最后一个文件,前缀以某种方式应用两次。 我不确定我做错了什么。 任何人都可以指出这个问题吗? for %%i in (*.csv) do ren %%i myprefix_%%i

batch file从文本过滤string,并取代…但在一个批处理,而不是多个?

我有一个.txt与以下几行: #307714 Joana Darc Vitoria Campos 2013-07-14 14:25:27 0.0000 #322521 ALINE MADALENA 2013-07-16 08:31:11 0.0000 #323057 Juliana E Ferreira Araujo 2013-07-16 09:35:36 0.0000 #325581 DIOGO 2013-07-16 14:12:12 0.0000 #326718 Matheus 2013-07-16 16:29:51 0.0000 我已经做了下面的代码,将从上面的文本过滤#并在一个单独的批次中replace#! 所以过滤#的第一个如下: @echo off if exist id.txt ( for /f "tokens=1 delims= " %%a in (id.txt) do ( findstr /c:"%%a" id.txt >nul […]

使用批重命名文件夹和子文件夹时遇到问题

所以我试图build立一个模板文件结构的项目,可以修改名称,以适应每个项目。 我创build了包含示例文件夹的示例目录,即“模板项目”包含“模板硬件”,“模板软件”等,并有一个简单的批处理程序,复制“模板项目”文件夹和所有包含的子文件夹,但是我想用我select的项目来改变“模板”一词。 我想知道这是可能做到的吗? 理想情况下,我可以用项目名称编辑batch file,然后运行它来复制模板并重命名它。 任何帮助是极大的赞赏!

如何通过batch file列出所有具有大小的文件夹

我想要一个简单的解决scheme列表的文件夹和他们的大小以txt或csv格式。 我使用这个代码文件夹列表 dir C:\Temp\*.* /b /a:d > C:\folderList.txt 电stream输出 <<folderList.txt>> folder1 folder2 folder3 所需的输出 <<folderList.txt>> folder1 # 100 MB folder2 # 30 MB folder3 # 110 MB 只是它会产生每个文件夹的大小..我怎么能继续? 任何帮助