Tag: batch file

为什么只有这个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的一些问题。

在Windows批处理脚本中格式化date和时间

在Windows(Windows XP)批处理脚本中,我需要格式化当前的date和时间,以便稍后用于文件名等。 它类似于堆栈溢出问题如何在batch file中添加date ,但也是时间。 我到目前为止: echo %DATE% echo %TIME% set datetimef=%date:~-4%_%date:~3,2%_%date:~0,2%__%time:~0,2%_%time:~3,2%_%time:~6,2% echo %datetimef% 这使: 28/07/2009 8:35:31.01 2009_07_28__ 8_36_01 有没有一种方法,我可以允许在一个单位数字%TIME%,所以我可以得到以下? 2009_07_28__08_36_01

如何在batch file中请求pipe理员访问权限

我正在尝试为我的用户编写一个batch file,以从UAC的Vista计算机运行。 该文件正在重写他们的主机文件,因此需要使用pipe理员权限运行。 我需要能够发送一个电子邮件与链接到.bat文件。 所需的行为是,当他们右键单击文件并打开,他们将得到其中一个UAC对话框,使屏幕变暗,并强制他们回答是否要授予应用程序权限以pipe理员身份运行。 相反,他们只是在命令行窗口中看到“拒绝访问”。 这可能做不同吗?

如何在PowerShell中输出一些东西

我正在batch file中运行PowerShell脚本。 该脚本获取网页并检查页面内容是否为string“OK”。 PowerShell脚本将一个错误级别返回给批处理脚本。 批处理脚本由FTP自动化程序ScriptFTP执行。 如果发生错误,我可以让ScriptFTP通过电子邮件将完整的控制台输出发送给pipe理员。 在PowerShell脚本中,如果它不是“OK”,我想从网站输出返回值,所以错误消息被包含在控制台输出中,并因此包含在状态邮件中。 我是PowerShell的新手,不确定使用哪个输出函数。 我可以看到三个: 写主机 写输出 写入错误 什么是正确的事情来写入到Windows相当于stdout ?

如何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一个文件或文件夹是否存在,以及它是否是一个文件或文件夹。

如何将密码传递给scp?

我知道这不是build议的,但它是完全可能将用户的密码传递给SCP? 我想通过scp复制文件作为批处理作业的一部分,接收服务器当然需要密码,不,我不能轻易将其更改为基于密钥的身份validation。

从Windowsbatch file设置系统环境variables?

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

如何在batch file中循环匹配通配符的文件

我有一组基本文件名,每个名字'f'都有两个文件'f.in'和'f.out'。 我想写一个batch file(在Windows XP中)通过所有的文件名,为每一个它应该: 显示基本名称'f' 对“f.in”执行操作 在'f.out'上执行另一个操作 除了search* .in(或* .out)之外,我没有办法列出这些基本文件名。

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

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

你如何循环使用Windowsbatch file的文本文件中的每一行?

我想知道如何循环使用Windowsbatch file的文本文件中的每一行,并连续处理每一行文本。