假设有一条命令在DOS下单独运行是可以的:
for /f %x in ('dir g* /b') do makecab %x %x.cab
简单解释一下:将目录下所有g开头的文件,用makecab压缩成.cab结尾的文件。
但是把它们放到批处理中,则会报:此时不应有 x.cab
解决办法:在bat中引用变量时,必须用%%+变量的形式。
即这句话应该写成:
for /f %%x in ('dir g* /b') do makecab %%x %%x.cab
refurl:http://zhidao.baidu.com/question/118069820.html
http://blog.csdn.net/xhhjin/article/details/7373524
相关推荐
解决Bat文件不能运行,双击BAT文件无反应
"解决Windows下bat文件不能直接运行问题" 在Windows操作系统中,bat文件是一种批处理文件,用于自动执行一系列命令。然而,在某些情况下,bat文件可能不能直接运行,打开变成记事本方式的。这是因为Windows系统中...
在IT行业中,尤其是在Windows应用程序开发领域,经常需要在C#代码中执行一些系统级别的操作,例如执行批处理(bat)文件来实现自动化任务。本文将详细介绍如何在C#项目中调用bat文件,并通过一个简单的按钮操作来...
密码打开文本自己设置 保存将文件改为bat后缀名。 加密前需要有一个private文件夹 将需要加密的资源当道文件夹 运行bat。。。 解密使用同一个bat文件 密码就是自己设置的 默认密码123
在IT行业中,有时我们需要执行批处理脚本(BAT文件)以自动化某些任务,但这些脚本在运行时会显示命令提示符窗口,这可能在某些情况下并不理想,比如为了保持界面整洁或者避免用户注意到后台操作。"bat转vbs"是指将...
此时,你需要仔细检查BAT文件的内容,确保每一行命令都是正确的,并且路径和文件名都已正确引用。 对于描述中提到的论坛链接,虽然无法直接查看具体内容,但通常情况下,论坛讨论会提供一些实用的解决步骤,如检查...
在IT行业中,批处理脚本是一种非常实用的自动化工具,特别是在Windows操作系统环境下,BAT脚本被广泛用于执行一系列命令行操作。"BAT批处理脚本-加密解密-不显示输入密码.zip"这个压缩包文件显然包含了用于加密和...
标题 "tomcat service.bat" 指的是一个用于在Windows操作系统上配置Apache Tomcat服务器作为系统服务的批处理脚本。这个脚本使得Tomcat可以在系统启动时自动运行,提供持续的服务,而无需用户手动启动。Tomcat是开源...
标题中的“解决bat文件名、目录名或卷标语法不正确”是指在Windows操作系统中,当你尝试运行一个批处理(BAT)文件或者访问某个目录时,如果遇到“文件名、目录名或卷标语法不正确”的错误,这通常意味着文件路径、...
《exe2bat:将EXE转换为BAT的命令行工具详解》 在计算机技术领域,我们经常遇到各种类型的可执行文件,其中最常见的两种是.exe(Windows下的可执行文件)和.bat(批处理文件)。虽然.exe文件通常包含了更复杂的程序...
由于批处理文件通常包含可执行的命令,有时会包含敏感信息或商业机密,因此对它们进行加密可以保护源代码不被未经授权的人查看或修改。 描述中的重复内容"BAT加密程序"强调了这是关于如何为BAT脚本文件提供安全保护...
`start`命令会打开一个新的命令解释器窗口来执行批处理文件,例如`start /min script1.bat`,这将在最小化的窗口中运行`script1.bat`,不影响`script2.bat`的执行。 3. **参数传递**: 在调用批处理文件时,可以...
指定文件夹下的某个文件不copy,脚本里面的e:\1\1.txt即为不拷贝的文件
vsvars32.bat
这种转换在特定情况下非常有用,例如当用户需要理解或控制一个程序的执行流程,或者在不支持EXE格式的环境中运行程序。 在Windows操作系统中,.exe文件是可执行程序的通用格式,它包含了运行应用程序所需的所有代码...
BAT文件1.BAT文件1.BAT文件1.BAT文件1.BAT文件1.BAT文件1.BAT文件1.BAT文件
这里的`a.bat`是你要运行的bat文件的名称,`1`表示在新窗口中打开,`false`表示脚本不等待bat文件执行完毕就继续执行。 2. 运行这个vbs文件,它会启动并执行对应的bat文件,从而避免了直接运行bat文件可能遇到的...
创建批处理文件非常简单,只需要使用记事本编辑器,不输入任何内容,将其另存为".bat"扩展名的文件即可。批处理文件的主要作用在于简化重复性的命令操作,通过在文件中编写DOS命令,系统会按照命令的顺序依次执行。 ...
总结来说,`vcvarsall.bat` 是Visual Studio 2015中用于配置C++开发环境的重要工具,通过它,开发者可以轻松地在命令行环境中构建和调试C++项目,无论是在日常开发还是自动化构建流程中,`vcvarsall.bat` 都是不可或...
bat脚本技巧一键批量替换文件内容,bat脚本知识小技巧小妙招,哈喽,大家好!今天分享一个一键批量替换文件内容的脚本给大家,我们通过脚本可以一键,批量修改和替换文本内容,只需要在配置文件中,设置好我们想要...