问题标签 [dos]

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 投票
3 回答
1068 浏览

scripting - DOS 文件名转义以与 *nix 命令一起使用

我想转义一个 DOS 文件名,以便可以将它与 sed 一起使用。我有一个类似这样的 DOS 批处理文件:

(注意:%~f1- 扩展%1为完全限定的路径名​​ - C:\utils\MyFile.txt

我发现反斜杠%FILENAME%只是转义下一个字母。

我怎样才能将它们加倍以使它们逃脱?

(我已经安装了 cygwin,所以可以随意使用任何其他 *nix 命令)

解决方案

结合 Jeremy 和 Alexandru Nedelcu 的建议,并使用 | 对于 sed 命令中的分隔符,我有

0 投票
5 回答
10172 浏览

command-line - 使用批处理文件打开一系列文件中的一个

基于此结构,我最多有 4 个文件(注意前缀是日期)

  • 0830文件名.txt
  • 0907文件名.txt
  • 0914文件名.txt
  • 0921文件名.txt

我想打开最近的一个(0921filename.txt)。我怎样才能在批处理文件中做到这一点?

谢谢。

0 投票
5 回答
5235 浏览

c++ - 有没有一种干净的方法可以防止 windows.h 创建近远宏?

在 WinDef.h 的深处,有一个分段内存时代的遗物:

如果您尝试使用 near 或 far 作为变量名,这显然会导致问题。任何干净的解决方法?其他然后重命名我的变量?

0 投票
5 回答
4438 浏览

batch-file - 使用批处理文件进行自动化测试:

我的测试套件有以下布局:

测试套件1.cmd:

  1. 运行我的程序
  2. 检查其返回结果
  3. 如果返回结果不为 0,则将错误转换为文本输出并中止脚本。如果成功,写出成功。

在我的单个 .cmd 文件中,我用不同的输入调用我的程序大约 10 次。

问题是我运行 10 次的程序每次都需要几个小时才能运行。

有没有办法让我并行化我的程序的所有这 10 次运行,同时仍然以某种方式检查返回结果并提供正确的输出文件,同时仍然使用单个.cmd 文件和单个输出文件?

0 投票
3 回答
51618 浏览

windows - 批量查找文件扩展名

如果我使用以下方法迭代每个文件:

如何打印每个文件的扩展名?我尝试将 %%f 分配给临时变量,然后使用代码 :echo "%t:~-3%"打印但没有成功。

0 投票
10 回答
851 浏览

windows - 为 Windows 升级 DOS 批处理文件

有没有人最近对在 Windows 机器上编写自动 DOS 批处理样式任务有任何要求?

我有一些自动化要做,如果有更好的方法来自动化这些任务,我宁愿不坐下来在记事本中写一堆 .BAT 文件:主要是在特定日期和时间条件下移动文件,以及在移动文件之前和之后触发 Windows 应用程序。

我正在考虑一个 IDE,它具有对编辑器“可用”的所有 DOS 命令,并具有正确的参数语法检查。那里有这样的东西,还是我应该用 .BAT 文件以外的东西来解决这个问题?

0 投票
11 回答
185744 浏览

windows - 如何调试 .BAT 脚本?

有没有办法单步执行 .bat 脚本?问题是,我有一个构建脚本,它调用了很多其他脚本,我想看看它们被调用的顺序是什么,这样我就可以知道我必须去哪里并添加我的修改.

0 投票
7 回答
19661 浏览

build-automation - 批处理文件中的字符串符号操作?

有没有办法使用 .bat/.cmd 文件获取字符串的子字符串?

例如,给定字符串“hello.txt”,有没有办法去除 .txt?

编辑:还有一种更通用的方法可以做到这一点,而不是假设它是文件名或文件路径?

0 投票
6 回答
6782 浏览

build-automation - 学习高级批处理文件使用的最佳免费资源?

学习高级批处理文件使用的最佳免费资源是什么?

0 投票
2 回答
9158 浏览

windows - 通过 Ruby 持久化环境变量

我正在尝试在 Ruby 中设置我的 DOS 环境变量,并在脚本退出后让它保持不变。例如,如果我想要一个 ruby​​ 脚本set_abc_env.rb将环境变量 'ABC' 设置为 'blah',我希望运行以下命令:

我该怎么做呢?