问题标签 [batch-file]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
8209 浏览

javascript - 如何使用 YUI Compressor 自动压缩 JavaScript 文件?

YUI Compressor不接受通配符参数,所以我不能这样运行它:

但我有超过 500 个文件,不想像这样创建批处理文件:

当然,我的文件名也不是统一的。

有没有办法在不编写任何代码的情况下自动执行此操作?:)

0 投票
9 回答
72983 浏览

windows - 为什么即使标签存在也会抛出“系统找不到指定的批次标签”?

在 Windows XP 中运行批处理文件时,我发现随机出现的错误消息:

系统找不到指定name_of_label的批次标签

当然标签是存在的。是什么导致了这个错误?

0 投票
3 回答
453 浏览

batch-file - 如何在我的 Windows 上下文菜单中创建函数

在将它们上传到生产环境之前,我使用jsmin压缩我的 javascript 文件。

由于我倾向于每页有一个“代码隐藏”javascript 文件,因此我经常这样做。

我安装了一个 Windows Powertoy,它在 Windows 资源管理器中添加了一个上下文菜单项,所以我可以“在此处打开命令窗口”。当我单击它时,命令提示符会在正确的目录中打开。这样可以节省一点打字。

但是,我仍然需要输入如下内容:

让它工作。这很麻烦。

我想创建一个上下文菜单项,允许我右键单击 *.js 文件并选择“jsmin-compress this file”。然后调用jsmin,将原始文件压缩成“ original_filename.min.js

我怎样才能做到这一点?

0 投票
91 回答
224032 浏览

windows - Windows批处理文件的隐藏功能

Windows 批处理文件有哪些鲜为人知但重要且有用的功能?

指导方针:

  • 每个答案一个功能
  • 提供特性的简短描述示例,而不仅仅是文档链接
  • 限制对本机功能的回答,即不需要额外的软件,如Windows 资源工具包

澄清:我们在这里指的是由 cmd.exe 处理的脚本,这是 WinNT 变体的默认设置。

(另请参阅:Windows 批处理文件:.bat 与 .cmd?

0 投票
3 回答
3761 浏览

command-line - 用批处理文件搜索和替换

我正在使用 Windows 命令编写一个批处理文件脚本,并且想用“,”更改每次出现的一些空格,最简单的方法是什么?

0 投票
5 回答
30734 浏览

string - 如何在 for 循环中对变量执行字符串操作?

这听起来很愚蠢,但我无法让它工作。我想我只是不明白两者之间的区别%%v, %v% and %v

这是我正在尝试做的事情:

这成功地为每部电影生成了一个缩略图,但问题是:

所以我想做的就是去掉最后 4 个字符%%v并将其用于第二个变量。

我一直在尝试这样的事情:

但它不起作用,我能想到的任何迭代也不起作用。

有任何想法吗?

0 投票
1 回答
2204 浏览

windows - 为什么 Windows 命令提示符与批处理文件的编码之间存在差异?

例如,假设我有一个名为的批处理文件'test.cmd',它只包含:

我可以直接从命令提示符调用它,结果是打印'test.cmd some¬arg'了字符串。'some¬arg'

但是,如果我将相同的调用放在第二个批处理文件中,'tester.cmd'为了参数而调用,并且我从命令提示符调用它,结果'some%arg'是打印了字符串。

是什么弄乱了编码,我该如何解决?我确定我以前解决过这个问题,但我不记得是如何...

谢谢!

0 投票
4 回答
4085 浏览

timeout - 批处理文件是否有超时?

我在 Windows 2000 SP4 服务器上使用 bat 文件在数据库关闭时复制数据库文件。一旦 bat 文件点击 xcopy 命令,它就会进行复制,但永远不会返回 bat 文件继续执行其他命令(启动数据库等)。我应该提到 xcopy 需要几个小时。bat文件是否有某种超时或时间最大值?这是正常的吗?如果是这样,有没有办法解决这个问题?

0 投票
5 回答
3184 浏览

batch-file - 批处理在 for /f 命令上过早关闭

我有一个带有以下行的批处理文件(在 Windows XP 中,已激活命令扩展名):

在某些计算机上,它工作得很好(如this SO question所示),但在其他计算机上它会杀死cmd(控制台窗口刚刚关闭)

为什么 ?


注意:计算机似乎具有类似的配置:XpSP2,用户具有管理权限,在 HKEY_CURRENT_USER\Software\Microsoft\Command Processor 中没有定义“命令处理器”...

0 投票
5 回答
85646 浏览

windows - 用于从文件名中删除特殊字符的批处理文件脚本 (Windows)

我有大量文件,其中一些文件名中包含特殊字符(例如ä、ö、% 等)。我想要一个脚本文件来遍历这些文件并重命名它们以删除特殊字符。我真的不介意它的作用,但它可以用下划线替换它们,例如

Störung%20.doc 将重命名为 St_rung_20.doc

按优先顺序:

  1. 一个 Windows 批处理文件
  2. 使用 cscript (vbs) 运行的 Windows 脚本文件
  3. 可以从命令行运行的第三方软件(即不需要用户交互)
  4. 另一个语言脚本文件,我必须为此安装一个额外的脚本引擎

背景:我正在尝试在 Windows 上使用 GnuPG 加密这些文件,但它似乎无法使用 --encrypt-files 选项处理文件名中的特殊字符。