Tag: batch file

批量解码base64

我正在尝试使用批处理进行安装。 当然,安装程序需要包含将要安装的文件,因此我正在考虑使用base64对文件进行编码,并将其解码并将其写入目标。 当然,如果Windows有类似Linux框中包含的base64工具,我的工作将非常简单。 但是,因为它根本就不存在,是否有任何方法可以使用batch file完全解码base64内容? 我该如何做到这一点? 任何帮助表示赞赏。 (这只是一个实验,所以我不担心效率低下等)。

batch file中的at号(@)是什么?它有什么作用?

一个远程熟悉的Windows / DOS批处理脚本将认识到这一行: @echo off 在很多天里,我很高兴看到@这个echo off是如何被写在批处理的顶部,就是这样。 不过,最近我已经遇到这样的一条线: @php foo bar 和另一条线是这样的: @call \\network\folder\batch.bat 这加强了我的怀疑,即@不仅仅是echo模式切换。 然而@没有在Windows XP中列出:我试图用作参考的命令行参考AZ ,因此我不知道如何在此find明确的信息: 批号中的@符号是什么,它的术语是什么,它有什么作用?

在Windowsbatch file中打开网页

我有一个batch file ,做了一堆事情,最后需要打开一个网页浏览器 。 实质上,有一种方法可以在http上调用ShellExecute来打开网页? Windows命令提示符

我怎样才能避免感叹号! 在cmd脚本?

当我有setlocal ENABLEDELAYEDEXPANSION在cmd脚本中设置有任何方法,我可以逃脱! 我想用作命令的参数? @echo off setlocal ENABLEDELAYEDEXPANSION echo I want to go out with a bang! echo I still want to go out with a bang^!

Windows批处理脚本启动程序和退出控制台

我有一个批处理脚本,用于启动程序,如notepad.exe 。 当我双击这个batch file时,记事本正常启动,但启动notepad.exe的cmd的黑色窗口仍保留在后台。 为了启动notepad.exe并使cmd窗口消失,我需要做些什么? 编辑 :比使用\I更复杂。 cmd调用cygwin , cygwin开始notepad 。 我用 start \I \path\cygwin\bin\bash.exe 和第一个窗口(cmd)消失,但第二个窗口(\ cygwin \ bin \ bash.exe)仍然在背景上。 在cygwin脚本中,我使用notepad.exe &然后退出。

如何在Windowsbatch file中创build“你确定”提示?

我有一个batch file,自动将一堆文件从一个地方复制到另一个地方。 唯一的事情就是帮助我,我不小心从我的命令缓冲区中select了这个命令,并且批量覆盖了未经改变的更改。 我的.bat文件需要什么代码才能说出“你确定”,并让我在运行文件的其余部分之前input“y”? 如果input了“y”,则应该退出该行的执行。 好吧,我标记了这个没有回答,因为我仍然无法弄清楚。 当我打电话“退出”时 它closures了不是我想要的cmd.exe。 所有这一切都是因为Windows实现了命令缓冲区错误(与我至less使用的不同)

BATCH文件要求input文件或文件夹

我有一个从我书桌20公里的文件丢失的文件的简单副本 当testing脚本出我提示如果我的文件shapes.atc是一个文件或文件夹 我可以告诉你,它的一个文件,但我怎么能自动复制我的家伙需要能够只点击批处理完成 xcopy /s/y J:\"My Name"\"FILES IN TRANSIT"\JOHN20101126\"Missing file"\Shapes.atc C:\"Documents and Settings"\"His name"\"Application Data"\Autodesk\"AutoCAD 2010"\"R18.0"\enu\Support\Shapes.atc

redirect传递的参数到一个Windowsbatch file

我想从一个Windowsbatch file中调用一个jar文件。 一个要求是能够将所有batch file参数按原样传递给jar文件调用。 例如, 必需的命令行: foo.bat –flag1=x –flag2=y –flag3=z batch filefoo.bat应该像下面这样调用foo.jar : java -jar foo.jar –flag1=x –flag2=y –flag3=z 如何使batch file执行此操作? 我可以用%做一些批量variables魔术来做到这一点,但有没有更简单的方法来做到这一点?

如何从networking共享中运行batch file,而不需要“UNCpath不受支持”消息?

我试图从networking共享运行一个batch file,但我不断收到以下消息:“不支持UNCpath,默认Windows目录。 batch file位于\\Server\Soft\WPX5\install.bat 。 以pipe理员身份login时,从我的Windows 7桌面导航到\\Server\Soft\WP15\然后双击install.bat,即得到“UNCpath不受支持”。 信息。 我在网上发现了一些build议,指出映射驱动器将不起作用,但使用符号链接将解决这个问题,但符号链接并不适用于我。 下面是我的batch file内容,我将不胜感激任何帮助,可以帮助我完成我想要做的事情。 基本上,我希望能够从\\Server\Soft\WP15\install.bat运行batch file。 batch file内容 mklink /d %userprofile%\Desktop\WP15 \\server\soft\WP15 \\server\soft\WP15\setup.exe robocopy.exe "\\server\soft\WP15\Custom" /copyall "C:\Program Files (x86)\WP\Custom Templates" Regedit.exe /s \\server\soft\WPX5\Custom\Migrate.reg 另外,如何在安装完成后删除符号链接?

单个脚本在Windows批处理和Linux Bash中运行?

是否有可能编写一个脚本文件在Windows(视为.bat)和Linux(通过Bash)执行? 我知道两者的基本语法,但没有弄清楚。 它可能会利用一些Bash的晦涩语法或一些Windows批处理器故障。 要执行的命令可能只是一行来执行其他脚本。 动机是为Windows和Linux提供一个应用程序启动命令。 更新:系统的“原生”shell脚本的需要是,它需要select正确的解释器版本,符合某些众所周知的环境variables等安装额外的环境,如CygWin不是最好的 – 我想保持“下载并运行“。 Windows中唯一需要考虑的其他语言是Windows Scripting Host – WSH,它自98年起默认预设。