Articles of batch file

如何将一个batch file和一个vbs脚本合并成一个.exe文件

我希望能够将我为batch file创build的vbs脚本合并到一个用于最终用户的.exe中,因此我可以为其分配一个图标。 我一直在试图寻找一种方式,但没有find有用的东西。 我想结合这个VBS脚本: Set oShell = CreateObject ("Wscript.Shell") Dim strArgs strArgs = "cmd /c CheckIn.bat" oShell.Run strArgs, 0, false 有了这个batch file: @echo off REM A message to ask the user to save their Outlook emails they have open mshta javascript:alert("Please be sure to save any emails that you need in Outlook. Click OK to […]

关于在batch file中使用binplace.exe的错误

我想使用binplace.exe从符号文件中删除私有符号,我将下面的命令保存到一个batch file“parse.bat”中: binplace -a -x -s %_NTTREE%\stripped -n %_NTTREE%\full my-executable-file-name 。 问题是:当我从命令行执行parse.bat , binplace可以正确地生成剥离的符号文件,但是如果我通过双击执行parse.bat , binplace不能生成剥离的符号文件,这里是输出来自binplace的消息使用-v选项: execute by double-click: BINPLACE : warning GNA0293: Not a response file (-s) BINPLACE : warning GNA0293: Not a response file (f:\SymbolServer\stripped) BINPLACE : warning GNA0293: Not a response file (f:\SymbolServer\stripped) BINPLACE : warning GNA0293: Not a response file (-n) […]

Windowsbatch file中的输出顺序

当我执行下面的batch file @echo off echo Text from echo xcopy foobarium 我得到以下输出: File not found – foobarium 0 File(s) copied Text from echo 显然,输出的顺序是交换的。 我怎样才能确保输出按命令指定的顺序出现? (这是在Win7上)

运行蝙蝠从Java自毁蝙蝠后closuresCMD

在我的Java应用程序中,我创build了一个临时batch file,它为我做了一些工作,并使用此行del /f /q %0自删除。 使用ProcessBuilder启动bat文件,然后调用System.exit(0) 。 这个工作stream程完美的工作,但是一旦batch file到达最后我剩下一个命令提示符窗口,说“无法findbatch file”,并等待另一个命令。 有什么办法可以阻止这种情况发生?

系统环境variables在cmd中

我正在尝试为特定的用户configuration文件创build一个环境variables,同时使用命令行(cmd.exe)。 我知道setx命令,但不能为用户创build一个variables。 所以我的目标是创build一个用户特定的映射networking驱动器号“M:”的环境variables。 无论如何?

loggingbatch file的退出

所以我用一些批处理命令写了一个工具,没有什么特别的。 在开始时,用户可以select哪个任务由于循环而执行。 在那个循环中,我包含了“Q”选项,以退出batch file。 发生这种情况时,会将其写入日志文件以检查用户何时启动脚本以及何时结束。 问题是只有当用Q实际退出/退出时才会发生这种情况。如果他只是通过closuresbatch file退出,那么将不会被logging。 简而言之:如何在不使用内置函数的情况下logging用户何时退出batch file?

安全地使用前一个命令的结果:批处理(等待,睡眠,Ping等)

我正在尝试创build一个正在做这些事情的batch file: 移动一些文件夹 调用另一批文件 将batch file的结果复制到剪贴板 运行imacros(imacros将使用剪贴板) 所以重要的是我必须确保每一步完成。 因为每一步都连在一起。 我的问题是我该怎么做? 我读了一些关于睡眠,平,超时,暂停等的内容。但是我不能知道很多的prons和cons。 有人可以提供关于这些命令的一些提示,或者我应该使用哪些安全编程? 不是的:我正在使用Windows XP和Windows Server 2008 这里是我的批处理代码 : @echo off set cwd=D:\workset\xx\yyy\ set wp=D:\workset\xx\yyyy\zzzzz\ :: ensure folder exist mkdir %cwd% > nul 2>&1 mkdir %wp%\done > nul 2>&1 d: cd %wp% :export ::echo tidy folder %wp% for %%i in (xx_to_yy*.zip) do ( move "%%i" "done\%%i" […]

设置也没有工作在for Windows循环的dos cmd

我有一个脚本,search某些目录,并为给定的目录设置path列表,现在我想从他们排除一些反复不需要的。 这是脚本 @ECHO off setlocal enableextensions :start set scriptname=%0% set PAUSE_ON_ERROR=yes rem # rem ###### SECTION TO CUSTOMIZE ##### rem # rem # rem # This is the list of directories where instances of TECSYS iTopia installed under rem # JBoss are located. rem # set jboss_dir_list=C: C:\TecsysDev\iTopiaControlPanel\trunk rem # rem ###### END SECTION TO […]

在具有自动应答的batch file中使用CACLS.EXE

我想在自动应答的batch file中使用CACLS.EXE,但没有成功。 以下Microsoft文章没有解决我的问题( http://support.microsoft.com/kb/135268 )。 batch file是: cacls ALF.exe /d everyone 如果我使用它,它会问Y或N个问题。 我已经尝试了两种变体来自动回答问题: echo y| cacls ALF.exe /d everyone (Doesn't work) cacls ALF.exe /d everyone < yes.txt (Doesn't work) 我使用Windows Ultimate x64。 我该如何解决这个问题?

validation“C:\ Program Files \”是否可写

我有一种情况,用户可以configuration一些文件的目标位置(被下载并安装用于应用程序)。 有两个configuration的位置,系统位置和用户位置。 该应用程序是一个(基于Lua的)命令行工具。 在安装之前,我通过编写一个临时文件并再次删除它来检查正在写入的位置。 如果失败,我重新启动相同的命令与特权提升,这允许pipe理员安装,而不是普通用户。 问题 :系统位置默认位于C:\Program Files\ ,它受保护(而不是问题),并将其redirect到C:\Users\<name>\AppData\VirtualStore\Program Files\…目录。 由于这个redirecttesting成功,东西被安装没有提高特权。 因此最终在VirtualStore ,而不是得到一个错误,用户没有所需的特权。 问题 :那么如何testing实际的C:\Program Files\是否可写,而不需要redirect到VirtualStore呢?