Articles of batch file

在batch file中创build文件命令(* .bat)

我想使用batch file( *.bat )在%tv%文件夹中创build一个名为“new text document.txt”的文件。 这是我的batch file: set tv=D:\prog\arpack96\ARPACK\SRC cd "%tv%" @CON >> "new text document.txt" set tv= 虽然我真的可以在%tv%创build文件,但是当我运行上面的batch file时,我会收到一条错误消息 “”不被识别为内部或外部命令,可操作程序或batch file。 有反正摆脱这个错误信息? 或者我使用错误的命令创build文件?

批处理脚本,用于监视和响应特定程序的CPU使用情况

我不知道这个问题之前是否被问过,但是这里有: 有没有办法写一个批处理脚本,以便它连续监视某个可执行程序的CPU使用率%,直到CPU达到0%? 假设我们有一个名为xyz.exe的程序,根据任务pipe理器,它目前占用CPU的2-4%。 一段时间后,CPU达到0%。 我已经尝试使用tasklist命令如下,但无法调整它的CPU目的: @echo off :loop tasklist | "xyz" if errorlevel 1 ( echo xyz still running goto loop ) else ( goto next ) :next xyz completed

在Windows中相当于Windows

我有一个文件,其中有条目如下。 /a/b/c/d/e/f /a/b/c/g/k/l/f/j/h /a/b/c/i/m/n/p 我需要一个命令在窗口中删除文件中的'/a/b/c'部分。 输出文件应该看起来像 d/e/f g/k/l/f/j/h i/m/n/p 我尝试使用/作为分隔符的命令,但不能得到预期的结果。 任何人都可以请帮忙?

激活/取消激活conda环境命令不被命令提示符识别

我在这个问题上疯了,真的会喜欢一些帮助,因为我读了类似问题上的无数post,但我没有find解决我的特定问题。 我在使用Anaconda 1.6.2和Python 2.7.13的Windows 10上。 我在conda(称为AntennaTracking)中创build了一个我想要激活的新环境,同时禁用名为root的默认环境。 当我input“conda info –envs”的时候,我得到了两个在根目录前带有*的环境,表明两者都存在,并且根被激活,Antennatracking不是。 我尝试使用“激活天线跟踪”和“停用根”cmd提示(和每个语法变化…),它说,激活/停用不被识别为内部或外部命令或可执行文件。 我注意到cmd提示符正在查找C:\ Users \ Antoine \ Anaconda2 \ Scripts (它位于根环境中)中的命令,尽pipe实际的脚本文件不在其中,但在C:\ Users \ Antoine \ Anaconda2 \ envs \ AntennaTracking \ Scripts (所以在新的环境中)。 我发现大量的post说你必须修改系统的PATH环境variables,我试过了。 我在PATH中添加了C:\ Users \ Antoine \ Anaconda2 \ envs \ AntennaTracking \ Scripts ,但cmd提示仍然在C:\ Users \ Antoine \ Anaconda2 \ Scripts中查找激活/停用。 根据我的理解,只要cmd提示符知道要在任何环境中使用实际的激活/停用脚本,就可以在哪里find它。 这是真的吗? 无论如何,我很乐意为您提供的每一个build议和帮助。 […]

DOS命令 – 排除xcopy中文件夹中的文件

我有一个包含许多其他子文件夹的文件夹。 我想写一个batch file,将一些文件夹复制到我的硬盘上的另一个地方。 我正在使用“xcopy”。 我面临以下问题:文件夹结构如下所示 – –FolderB1 — FolderB2 — FolderB22 — FILE1.TXT — FILE2.TXT — File3.txt 我在“FolderB1”中有一些.txt文件,以及“FolderB2”和“FolderB22”,我想复制“FolderB2”和“FolderB22”,并跳过“Folder B1”中包含的“.txt” 我尝试使用/ EXCLUDE:xcopy命令的参数,但它不能执行此操作。 如果我将排除项指定为\ FolderB1 \ *。txt或这种types的东西,这是行不通的 。 主文件夹的数量是未知的。 它可以是任何东西。 另外,“.txt”文件的名称没有固定模式。 也检查了这个问题 ,但没有帮助。 替代方法或其他指针相同将是一个很大的帮助。 提前致谢。

batch file中的其他条件

我需要将下一个代码(C语言)条件转换为batch file: if(version == 1 || version == 2) { // do something } else { // do something other } 所以在batch file中,它将如下所示: if "%version%"==1 ( // do something ) if "%version%"==2 ( // do something ) if not "%version%"==1 ( // do something other ) if not "%version%"==2 ( // do something other ) […]

单行使用Windowsbatch file的多个命令

我尝试了解batch file中单个命令行中的多个命令是如何工作的。 dir & md folder1 & rename folder1 mainfolder 和其他类似命令的情况下,用&&代替。 dir && md folder1 && rename folder1 mainfolder 1.这两种情况有什么区别? 其他的事情我想问: 单batch.bat : dir & md folder1 & rename folder1 mainfolder 多batch.bat : dir md folder1 rename folder1 mainfolder 2.这个单线程和multithreading在batch file程序方面是否相同? 还有一件事我想知道: 3.如果我从main.bat调用其他batch file,它们是独立运行的吗? 主batch file不等待在其他batch file中结束过程? 怎么做?

在Windows bat文件中运行另一个程序,而不是创buildsubprocess

我有一个后置提交钩子颠覆服务器做一些事情。 我希望尽快完成检查,而不是等待钩子脚本。 但是通过devise,Subversion post-commit钩子脚本将运行,直到所有的子进程退出,所以使用类似下面的东西: 开始another_prog … 在hook bat文件中没有用处。 所以我想知道如何在Windows bat文件中运行另外一个不创buildsubprocess的程序,或者让subprocess与父进程分离。

命令提示符执行的文件名称相同(a.bat vs a.cmd vs a.exe)

Windows命令提示符以相同名称执行文件的顺序是什么,但扩展名不同? 例如,我有一堆可执行文件(something.cmd,something.bat,something.exe)。 当我在命令提示符中键入“something”时,会执行哪个命令(假设它们在path上等)? 如果那个文件不存在哪一个会被执行? 有没有一个参考来描述这个?

保持批量打开多个控制台窗口

如何使batch file按顺序执行多个(Python)脚本,每个脚本都在自己的窗口中,并在完成后保持所有这些窗口打开? 现在,我的批处理是这样的: python script1 start python script2 pause/cmd 但只有父窗口保持打开。 谢谢。 环境:Windows XP / Vista