Articles of batch file

如何将Windowsbatch file中的variables传递给SQL * Plus

我想从Windowsbatch file传递一个variables到SQLPLUS,而显示sql结果批处理variables应与SQL结果一起打印。 结果应该存储在csv文件中。 我怎样才能做到这一点。 在Unix(shell脚本)中这是可能的,我怎样才能在Windows(批处理脚本)中做到这一点。

如何使用batch file从COM端口读取数据?

是否有一个DOS / Batch命令可以用于从COM端口读取? 我试图寻找,但没有find解决办法。

在Windows 10 cmd中切换JDK版本

有没有办法在cmd中轻松更改JDK版本? 就像在Mac上的版本。 在Mac上更改默认的JDK 。

从Visual Studio 2013命令提示符追加到INCLUDE环境variables

我想附加一个值到我的INCLUDE环境variables。 这应该很容易。 例如打字 set PATH = "C:/new_entry;%PATH% 作品,并可以通过validation 回声%PATH% 但是用INCLUDE做同样的事情不会改变任何东西! 此外,INCLUDE在系统属性>高级>环境variables中未被列为环境variables,因此Visual Studio命令提示符将从其他位置进行拾取。 我查看了C:\ Program Files文件(x86)\ Microsoft Visual Studio 12.0 \ VC \ varsvall.bat,但这没有帮助 @echo off if "%1" == "" goto x86 if not "%2" == "" goto usage if /i %1 == x86 goto x86 if /i %1 == amd64 goto amd64 if /i %1 […]

如何将逗号分隔parameter passing给batch file,如果在batch file中使用if?

我有一个batch fileMyTest.bat MyTest.bat call "first.bat" call "second.bat" call "third.bat" 现在执行MyTest.bat时,我会传递逗号分隔的参数 调用MyTest.bat first.bat,second.bat 现在里面MyTest.bat我想检查哪些parameter passing和基于那些使用if else条件 我想执行内部陈述。 比如像这样的东西 MyTest.bat first.bat,second.bat now inside I will check get all parameters list param[] = {first.bat,second.bat} if param[i] == "first.bat" { call "first.bat" } else if param[i] == "second.bat" { call "second.bat" } else if param[i] == "third.bat" { call […]

批量退出for循环

如果计数j达到0我不想离开for循环。 set /aj=3 for /R c:\dsd_imports\ad_and_deal %%i IN (*.*) DO ( MDI_import_ad_command.bat C:\DSD_IMPORTS\AD_AND_DEAL\%%~nxi MOVE %%ic:\dsd_imports\ad_and_deal\in_process set /aj=j-1 if j == 0 break )

VB中创build的.txt文件与我随机创build的文件不同吗?

所以,基本上,没有任何Visual Studio的经验,我想改善我的animation工作stream程。 所以,我想用http://www.aseprite.org/cli/中的东西来做到这一点。 所以,我做了一个小程序来获取文件夹中的所有.ase文件,并创build一个文本文件,其中包含batch file将所需的.ase文件转换为.gif或png文件所需的行。 我很愚蠢,所以我手动将文本文件转换为.bat文件。 但是,从程序生成的.txt文件转换为.bat时不起作用,但是如果我将这些行复制到另一个.txt文件中,我在Windows中创build,并将其转换为.bat,它就可以工作。 所以问题是 – 我是否损坏Visual Studio中的.txt文件? 如果代码存在问题,我会分享它,但是我不愿意,因为我不想有一个格式错误的噩梦。 哦,是的,我知道这不是一个聪明的办法。 编辑:啊,对,错误的batch file,顺便说一句,非常迅速闪烁并closures命令行提示符:' – 批'不被识别为内部或外部命令,可操作的程序或batch file。 .bat中的代码如下所示: @set ASEPRITE="C:\Program Files\Aseprite\aseprite.exe" %ASEPRITE% –batch animation.ase –scale 2 –save-as animation-x2.gif %ASEPRITE% –batch animation.ase –scale 4 –save-as animation-x4.gif 基本上在VB中,我创build了这样的txt文件和文本: ' Dim fs As FileStream = File.Create(Label1.Text + "\Text.txt") fs.Close() For Each foundFile As String In My.Computer.FileSystem.GetFiles(Label1.Text) Dim […]

如果以pipe理员模式运行batch file,则工作方式不同

我一直在尝试创buildbatch file来转换目录中的文件。 该目录是通过这个代码给出的: @echo off rem // setting input directory :input1 set/p "inputdir=Input directory: " rem // if input is invalid, prompt again if not exist "%inputdir%" ( echo Directory does not exist. echo "%inputdir%" goto input1 ) 它运作良好 – 通常。 不过,因为我以后考虑过使用环境variables,所以我也试着以pipe理员身份运行它。 但是 – 问题是,当我正常运行,它需要目录,脚本继续没有问题。 当我更多地在pipe理员中运行时,它充当“目录不存在” 它通常适用于C:和D:驱动器上的位置,这个问题出现在O:和P:驱动器上,这是由subst制作的。 任何想法如何解决这个问题? 谢谢

在batch file循环

可能重复: 随机variables在windowsbatch file中的“for”循环中不变 我有我想要重命名文件列表的文本文件。 这是我的代码: for /f %%i in (tmp.txt) do set script_name=%%i & ren %script_name% %script_name:~0,9%%num%%script_name:~15,9%.sql 但是在第二部分中,仅在循环的第一次迭代中需要%script_name% 。 所以 ren %script_name% %script_name:~0,9%%num%%script_name:~15,9%.sql 总是这样做。 请帮助解决这个问题。

batch file将文件从一个目录复制到另一个目录

我有一个应用程序的两个代码库。 我需要将所有目录中的所有文件从较新的代码库复制到旧的(所以我可以提交给svn)。 我怎样才能写一个batch file来做到这一点?