问题标签 [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.
windows - 使用 BAT 从网络共享复制
使用 Windows 批处理文件将文件从网络共享复制到本地文件系统的最佳方法是什么?通常,我会使用“net use *”,但使用这种方法如何获取驱动器号?
windows - 仅根据其标签引用/选择驱动器?(即,不是驱动器号)
我正在尝试引用其字母可能会更改的驱动器。我想通过它的标签来引用它(例如,批处理文件中的 MyLabel (v:)。它可以通过 V:\ 来引用。我想通过 MyLabel 来引用它。
(这在 Experts Echange 上发布了一个月没有答案。让我们看看 SO 回答它的速度有多快)
powershell - 在 PowerShell 中创建批处理作业
想象一个 DOS 风格的 .cmd 文件,它用于以正确的顺序启动相互依赖的窗口应用程序。
示例:
1) 通过调用带参数的 exe 来启动服务器应用程序。
2)等待服务器初始化(或固定的时间)。
3) 通过调用带参数的 exe 启动客户端应用程序。
在 PowerShell 中完成此类批处理作业的最简单方法是什么?
windows - 批处理文件删除超过 N 天的文件
我正在寻找一种方法来删除批处理文件中超过 7 天的所有文件。我在网上搜索过,发现了一些包含数百行代码的示例,以及其他需要安装额外命令行实用程序才能完成任务的示例。
只需几行代码,就可以在 BASH中完成类似的事情。似乎至少可以为 Windows 中的批处理文件完成一些简单的操作。我正在寻找一种在标准 Windows 命令提示符下工作的解决方案,无需任何额外的实用程序。请不要使用 PowerShell 或 Cygwin。
command-line - 使用批处理文件打开一系列文件中的一个
基于此结构,我最多有 4 个文件(注意前缀是日期)
- 0830文件名.txt
- 0907文件名.txt
- 0914文件名.txt
- 0921文件名.txt
我想打开最近的一个(0921filename.txt)。我怎样才能在批处理文件中做到这一点?
谢谢。
windows - 在 Windows XP 上批量重命名具有国际字符的文件
我有一大堆文件,文件名使用我们可爱的瑞典字母å å和ö。由于各种原因,我现在需要将这些转换为 [a-zA-Z] 范围。只需删除此范围之外的任何内容都相当容易。给我带来麻烦的是我想用a替换å用o替换ö等等。
这是最糟糕的字符集问题。
我有一组测试文件:
我将我的脚本基于这一行,将其结果传递到各种命令中
奇怪的是,如果我将这个结果(即普通的 for 循环)打印到一个文件中,我会得到这个输出:
因此,我的文件名甚至在到达其他工具之前就发生了一些奇怪的事情(我一直在尝试使用来自称为 GnuWin32 的 Windows 的 sed 端口来做到这一点,但到目前为止没有运气)并且对这些字符进行替换不会帮助。
你将如何解决这个问题?我对任何类型的工具、命令行或其他工具都持开放态度……</p>
编辑:这是一个一次性的问题,所以我正在寻找一个快速的'n丑陋的修复
asp.net - 在 ASP.NET 中发送大量电子邮件的最佳方式是什么?
我目前正在遍历数据读取器并调用 System.Net.Mail.SmtpClient 的 Send() 方法。这样做的问题是它很慢。每封电子邮件大约需要 5-10 秒发送(这可能只是我的主机的问题)。我必须像这样覆盖 web.config 文件中的 executionTimeout 默认值(默认为 90 秒):
一个警告:我在一个共享主机上,所以我认为我不可能使用 PickupDirectoryFromIis 选项发送(至少,当我打开它时它给了我错误)。
windows - 使用进度在 Windows 命令行上复制文件
我需要使用 Windows 命令行(默认在 XP Pro 或更高版本上可用)复制文件并在此过程中显示进度。
进度指示器可以在终端或 GUI 窗口中。它旨在用于批处理文件脚本。
windows - How can you find and replace text in a file using the Windows command-line environment?
I am writing a batch file script using Windows command-line environment and want to change each occurrence of some text in a file (ex. "FOO") with another (ex. "BAR"). What is the simplest way to do that? Any built in functions?
batch-file - 通过 Windows 批处理文件将长命令拆分为多行
如何在批处理文件中将长命令拆分为多行?