问题标签 [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 投票
4 回答
3122 浏览

build-process - 如何解压缩 BAT 文件目录中的最新文件?

我正在开发一个构建系统。构建系统将结果以 zip 文件的形式发布到目录中。不幸的是,我没有简单的方法知道 zip 文件的名称,因为它带有时间戳。对于接下来的操作,我必须将这个 zip 文件解压缩到某个特定位置,然后再进行一些文件操作。

我想我可以更改构建系统,因此我从命令行指定结果 zip 文件的名称,但是,我认为找出哪个是最新文件并解压缩它可能是最简单的(如果前面的过程是成功的)。

如何发出仅对目录中最新的 zip 文件生效而忽略所有其他文件的解压缩命令?

编辑:我决定改用 ANT 中的功能来完成这项任务。但是,提高袖子仍然是一个巧妙的技巧……感谢您的回答!

0 投票
6 回答
394120 浏览

windows - 如何使用批处理脚本对目录中的每个文件执行某些操作

如何使用 .bat 或 .cmd 文件遍历目录中的每个文件?

为简单起见,请提供一个仅回显文件名或文件路径的答案。

0 投票
7 回答
19661 浏览

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

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

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

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

0 投票
6 回答
6782 浏览

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

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

0 投票
2 回答
11881 浏览

windows - 如何保存 Windows 内部 FTP 客户端的输出?

更新:在win2k上它似乎工作正常。对困惑感到抱歉。

MS Windows Vista 内部 ftp 客户端有一个奇怪的行为。将其输出和错误重定向到文件时,错误不会显示在那里:

ftp -n -s:commands.txt 主机>output.log 2>&1

从批处理文件中的任务计划程序运行它时,如果连接被拒绝,我不会收到任何错误消息。即使 echo 已打开或使用 -d 选项。你有解决方法吗?

0 投票
5 回答
5579 浏览

sql - 如何处理大型 SQL SERVER 批量插入?

我希望在迁移项目中执行一系列查询。要生成的脚本由分析遗留数据库的工具生成,然后生成脚本以将每个旧实体映射到适当的新记录。这些脚本对于小型实体运行良好,但有些记录有数十万条记录,生成的脚本文件约为 80 MB。

运行这些脚本的最佳方式是什么?

提示中是否有一些处理较大脚本的 SQLCMD?

我还可以将脚本分解为更小的脚本,但我不想执行数百个脚本来执行迁移。

0 投票
4 回答
1671 浏览

windows - 为什么在迭代命令输出时批处理文件 FOR 失败?

我有一个批处理文件,它使用这个习语(很多次)将注册表值读入环境变量:

(后面有一个制表符delims=

这在数千台客户的计算机上运行良好。但在一位客户的计算机上(运行 Windows Server 2003,启用命令扩展),
它失败了,'REG QUERY "HKLM\SOFTWARE\Path\To\Key" /v ValueName'无法识别为内部或外部命令、可运行程序或批处理文件。reg query单独运行“ ”命令可以正常工作。Reg.exe存在于C:\Windows\System32.

我能够通过将代码更改为来解决该问题

这让客户启动并运行,但我想了解问题发生的原因,以便将来避免它。

稍微偏离主要主题 - 将注册表值(字符串或 DWORD)获取到环境变量中的更直接方法也将很有用。

0 投票
6 回答
26203 浏览

copy - 如何使用 Windows Batch 复制文件?

我有一个目录,其中包含几个带有文件的子目录。
如何将子目录中的所有文件复制到新位置?

编辑:我不想复制目录,只是文件......

由于这仍然在 XP 上,我选择了以下解决方案:

谢谢!

0 投票
3 回答
9376 浏览

c# - C# 控制台批处理应用程序中的最佳计时器方法

对于必须按以下方式处理的 C# 控制台批处理应用程序,这是最好的计时器方法:

  1. 连接到数据源
  2. 处理批处理,直到发生超时或处理完成。“用数据源做点什么”
  3. 优雅地停止控制台应用程序。

相关问题:如何将计时器添加到 C# 控制台应用程序

0 投票
9 回答
249008 浏览

internet-explorer - 如何从批处理文件启动多个 Internet Explorer 窗口/选项卡?

我想要一个批处理文件来启动两个单独的程序,然后关闭命令行窗口。实际上,为了澄清,我正在使用两个不同的 URL 启动 Internet Explorer。

到目前为止,我有这样的事情:

我得到的是一个仅加载了第二个 URL 的 Internet Explorer 实例。似乎第二个正在取代第二个。我似乎记得一种语法,我会加载一个新的命令行窗口并传递命令以在加载时执行,但找不到参考。

作为问题的第二部分:在您需要编写快速批处理文件的时候,什么是一个好的参考 URL?

编辑:我已经标记了一个答案,因为它确实有效。我现在打开了两个窗口,每个 URL 一个。(谢谢!)有趣的是,如果没有使用我的原始语法的 /d 方法,我会根据我是否打开了预先存在的 Internet Explorer 实例而得到不同的结果。

  • 如果我这样做,我会为我的两个 URL 添加两个新选项卡(真棒!)
  • 如果没有,我将只获得我传入的第二个 URL 的最后一个选项卡。