Tag: cmd

在Windows命令行中使用batch file中的参数

在Windows中,如何访问batch file运行时传递的参数? 例如,假设我有一个名为hello.bat的程序。 当我在Windows命令行中inputhello -a时,如何让程序知道-a作为参数传入?

为什么只有这个Windowsbatch file的第一行执行,但所有三行都在命令行中执行?

我有一个batch file,一个接一个地执行三个Maven命令。 每个命令都可以在脚本中成功执行 – 本身! 但是,当我将所有三个命令添加到同一个文件时,只有第一个命令在脚本退出之前执行。 任何想法为什么? mvn install:install-file -DgroupId=gdata -DartifactId=base -Dversion=1.0 -Dfile=gdata-base-1.0.jar -Dpackaging=jar -DgeneratePom=true mvn install:install-file -DgroupId=gdata -DartifactId=blogger -Dversion=2.0 -Dfile=gdata-blogger-2.0.jar -Dpackaging=jar -DgeneratePom=true mvn install:install-file -DgroupId=gdata -DartifactId=blogger-meta -Dversion=2.0 -Dfile=gdata-blogger-meta-2.0.jar -Dpackaging=jar -DgeneratePom=true 另外,如果我复制所有这三个命令并将它们粘贴到一个命令shell(cmd.exe)中,它们将一个接一个地执行而没有任何问题。 所以这显然是DOSbatch file的一些问题。

如何validation文件是否存在于DOS(Windows命令提示符).BAT文件中?

我必须创build一个.BAT文件这样做: 如果存在C:\myprogram\sync\data.handler ,则退出; 如果C:\myprogram\html\data.sql不存在,则退出; 在C:\myprogram\sync\删除除( test , test3和test2 )之外的所有文件和文件夹, 将C:\myprogram\html\data.sql到C:\myprogram\sync\ 使用选项sync.bat myprogram.ini调用其他batch file。 如果是在Bash环境中,对我来说很简单,但我不知道如何testing一个文件或文件夹是否存在,以及它是否是一个文件或文件夹。

从Windowsbatch file设置系统环境variables?

是否有可能在Windows 7中的命令提示符(甚至是XP)的系统级别设置环境variables。 我从一个提升的命令提示符运行。 当我使用set命令( set name=value )时,环境variables似乎只对命令提示符的会话有效。

我想删除所有bin和obj文件夹来强制所有项目重build所有东西

我使用多个项目,我想recursion删除名称为“bin”或“obj”的所有文件夹。 那样的话,我相信所有的项目都会重buildeveryhing(有时候这是迫使visual studio忘记以前版本的唯一方法)。 有没有一个快速的方法来完成这个(例如bat文件),而不必写一个.net程序?

命令提示符不会更改目录

我想编译一些Java(目前学习Java),并做到这一点,我需要更改命令提示符的目录(使用javac)。 C:\…\Admin> cd D:\Docs\Java C:\…\Admin> cd C:\…\Admin 它不会更改目录。 我再试用引号: C:\…\Admin> cd "D:\Docs\Java" C:\…\Admin> 它再次不会改变目录。 我究竟做错了什么?

将程序的输出分配给一个variables

我需要使用MSbatch file将程序的输出分配给一个variables。 所以在GNU Bash shell中我会使用VAR=$(application arg0 arg1) 。 我需要在Windows中使用batch file类似的行为。 像set VAR=application arg0 arg1 。

如何在Windows中的命令提示符处删除特定目录中的文件/子文件夹

说,有一个variables称为%pathtofolder% ,因为它表明它是一个文件夹的完整path。 我想删除此目录中的每个文件和子文件夹,但不是目录本身。 但是,可能会出现像“此文件/文件夹已被使用”的错误…发生这种情况时,应该继续并跳过该文件/文件夹。 任何人都可以给我一些这个命令?

什么是diff命令的Windows等价物?

我知道有一个类似这样的post: 这里 。 我尝试使用comp命令,就像它提到的,但如果我有两个文件,一个数据像“abcd”,另一个数据“abcde”,它只是说,文件是不同的大小。 我想知道他们在哪里不同。 在Unix中,如果我有类似“abd”和“abc”的东西,简单的diff会告诉我哪一行和哪一列,windows中的comp命令可以工作。 否则。 任何想法,我可以用这个?

如何使用批处理脚本对目录中的每个文件执行某些操作

如何迭代目录中的每个文件与.bat或.cmd文件? 为了简单起见,请提供一个只回应文件名或文件path的答案。