Articles of batch file

通过批处理或Python永久修改用户的%PATH%环境variables

我一直在让我的用户手动设置PATH环境variables有困难,我正在寻找一种方法来自动执行此操作。 一个batch file将是可取的,因为这将需要他们自己运行(警告他们在做什么),但setup.py的补充也是可以接受的。 其他信息: SET只影响电stream和导数炮弹; 永久价值似乎被存储在registry的某个地方(我不敢践踏的地方)。

batch file,以确定是否使用命令提示符

我的batch file中的最后一行是pause 。 有没有办法添加if条件来查看脚本是在命令提示符下运行,还是通过双击执行? 如果它在命令提示符下运行,我想跳过暂停。 … … if not RUN_IN_COMMAND_PROMPT ( pause ) 编辑:希望find一个解决scheme在Windows Server 2003/2008,WinXP,Win7的作品。

批量文件进度百分比

如何以百分比显示Windows批处理(cmd)文件中长时间运行的操作的进度? 你能分享一些示例代码吗?

将parameter passing给batch file

如何显示与开关A和开关B相关的值,而不pipeA和B的指定顺序如何? 考虑以下对batch fileParamTest.cmd的调用: C:\Paramtest.cmd \A valueA \B valueB 这里是C:\ Paramtest.cmd的内容: ECHO Param1=%1 ECHO Param2=%2 ECHO Param3=%3 ECHO Param4=%4 输出: Param1=\A Param2=valueA Param3=\B Param4=valueB 我希望能够识别交换机名称A和B所传递的两个值,而不pipe这些交换机通过的顺序 例如,如果我执行以下调用: C:\Paramtest.cmd \B valueB \A valueA 我希望能够显示 A=ValueA B=ValueB ..并且即使我调用param顺序切换的batch file也具有相同的输出: C:\ Paramtest.cmd \ A值A \ B值B 我该怎么做呢?

如何将几个* .zip压缩文件解压缩到单独的文件夹中?

我用谷歌search,但我没有findWindows的东西。 我怎样才能提取几个文件到几个文件夹? 例如: a.zip , b.zip和c.zip放入文件夹a , b和c 。 我正在寻找命令提示符命令或batch file解决scheme。 谢谢

尝试在Windows中启动Zookeeper时,“log4j.properties在这个时候是意外的”

我正在使用来自Confluent的kafkastream下载( http://www.confluent.io/product/kafka-streams/ )。 我正在按照说明在Windows上运行Zookeeper和Kafka。 但是当我尝试使用命令D:\Softwares\confluent-3.0.1\bin\windows>zookeeper-server-start.bat ./etc/kafka/zookeeper.properties启动ZooKeeper时,出现错误 D:\ Softwares \ confluent-3.0.1 \ bin \ windows ../../ etc / kafka / log4j.properties在这个时候是意外的。 如果我检查“zookeeper-server-start.bat”文件,那么这些命令看上去就像下面那样。在confluent-3.0.1 \ etc \ kafka目录下还有log4j.properties文件 IF [%1] EQU [] ( echo USAGE: %0 zookeeper.properties EXIT /B 1 ) SetLocal IF ["%KAFKA_LOG4J_OPTS%"] EQU [""] ( if exists %~dp0../../etc/kafka/log4j.properties ( set KAFKA_LOG4J_OPTS=-Dlog4j.configuration=file:%~dp0../../etc/kafka/log4j.properties ) else ( set KAFKA_LOG4J_OPTS=-Dlog4j.configuration=file:%~dp0../../config/log4j.properties […]

从Windows中的所有子文件夹中删除CVS文件夹

我是新的bat文件。 我有文件夹假设“A”和这个文件夹的子文件夹为“B”,“C”,“D”这些文件夹再次有自己的子文件夹。 我的问题是,每个子文件夹和父文件夹都有CVS文件夹,我想从每个目录中删除该文件夹。 如何在bat文件中做到这一点。

如何使用Delayed Variable Expansion来引用string中的variables

我正在尝试创build一个小脚本来执行轻量级模板replace任务,但是我正在用我想要的方式解除引用一个variables。 这是我的模板replacebatch file: @echo off echo ———— echo %~nx0% SETLOCAL ENABLEDELAYEDEXPANSION SET "src=%~1" SET "dst=%~2" ECHO %src% FOR /F "tokens=1,2* delims=%%" %%i IN (%src%) DO ( IF "%%k"=="" ( ECHO %%i >> %dst% ) ELSE ( SET "first=%%i" SET "middle=%%j" SET "last=%%k" SET "replace=!middle:~2,-1!" IF NOT "!first:~-1!"=="<" ( ECHO %%i >> %dst% ) ELSE IF […]

batch file从folder1复制每个第n个文件到folder2?

我正在尝试从一个文件夹复制每个第30个文件到另一个文件夹,并自动化其他文件夹的过程。 我已经尝试在这个线程批处理脚本: Windowsbatch file脚本复制每个第十个文件从一个文件夹到另一个文件夹 ,只是得到“该命令的语法是不正确的”当我运行该文件(是的,我已经尝试两个版本)。 我的文件夹名称中有空格(不是我的select,也不能更改)。 这些文件被命名为image00000X.jpg,是的,有超过10万(这就是为什么我真的希望脚本工作)。 理想情况下,我想要一种方法来设置脚本,这样我就可以更改input和输出path,而不必在运行时在不同文件夹之间移动脚本,但是我会尽我所能解决这个问题。因为我已经尝试了其他一切(包括robocopy,Xcopy,五个Powershell脚本和一些BASH脚本)。 谢谢!

批处理脚本:find并复制未知目录中的文件?

我需要为我的同伴制作一个batch file(实际上,我需要制作一个程序序列,但为了简单,我使用batch file)。 批处理的工作是将计算机中的特定文件复制到batch file夹。 但问题是我不知道所有我的同伴的文件的path。 这是我需要的东西: 帮助我的同class同学select他们的path。 (也许只是在他们的电脑中自动find该文件)。 复制该文件并将其粘贴到batch file的文件夹(其中包括我的其他程序)。 毕竟我的其他程序完成他们的工作,复制并replace该文件到其原始文件夹。 你有任何脚本可能有帮助吗?