batch-file相关内容

.bat 文件中的奇怪范围问题

我正在编写一个简单的 .bat 文件,但遇到了一些奇怪的行为.有几个地方我必须做一个简单的 if/else,但块内的代码似乎不能正常工作. 这是一个演示错误的简单案例: @echo off设置模式=FOOBAR如果 "%~1"=="" (设置模式=全部回声模式:%MODE%) 别的 (设置模式=%~1回声模式:%MODE%)回声模式:%MODE% 我得到的输出是: C:\>test.b ..
发布时间:2022-01-04 11:37:54 其他开发

从命令行执行 SQL 脚本

我需要使用批处理文件更改数据库,举个简单的例子,删除一个表.我正在使用带有用户 sa 及其密码的本地 SQL Express (SQL Server 2008 R2). bat 文件会怎样? 如何在脚本中指定密码以及我在 SQL Express 中使用的密码? 解决方案 查看 sqlcmd 实用程序.它允许您从命令行执行 SQL. http://msdn.microsof ..
发布时间:2022-01-04 10:21:10 数据库

在远程服务器上运行脚本文件

我的任务是自动化内部流程.此过程涉及首先登录远程服务器 (A).用户将从服务器 A 连接到远程服务器 (B). 在服务器 B 上通过身份验证后,用户需要执行三个主要任务: 更改本地目录中的文件名. 打开命令提示符并执行“iisreset" 打开 Internet Explorer 以确保重新建立与 IIS 的连接. 我在 CodeProject 上的帖子中使用了一些示例代码 ..
发布时间:2022-01-04 10:18:10 C#/.NET

从批处理中调用 PowerShell,并检索脚本中设置的临时环境变量的新值?

我希望标题简洁,但以防万一: 我正在从批处理文件调用 PowerShell 脚本.我希望 PowerShell 脚本设置环境变量的值,并在 PowerShell 脚本完成时在批处理文件中提供该新值. 我知道可以在 PowerShell 中使用 $env 设置环境变量,但是当 PowerShell 脚本终止时该值不会保留.我想这可能是因为 PowerShell 在单独的进程中执行. ..
发布时间:2022-01-04 10:15:49 其他开发

是否可以在脚本内重定向批处理文件的输出?

我想将批处理脚本的标准输出设置为转到文件.如果可能,我想在脚本中执行此操作. 注意:我不想这样做:foo.bat >标准输出.txt 我想在脚本中做一些事情来将输出重定向到一个文件 例如: foo.bat :: 将标准输出重定向到 StdOut.txt:: 在此处插入批处理代码以执行我想要的操作. 解决方案 一种方法如下.使用 call 命令执行脚本中的标签.编辑 我意识 ..
发布时间:2022-01-04 10:15:30 其他开发

可以搜索文件的 .bat 或 .wsh 脚本

我正在寻找一些可以执行以下操作的 .bat 或 .wsh 脚本示例: 以用户提供的扩展名(.dll、.exe 等)递归读取目录中的文件名 在用户提供的目录中搜索上述文件名 生成结果的 txt 或 xls 报告,例如:x.txt was found in "C:\temp", "C:\blah" TIA. 编辑: 糟糕,我应该澄清一下:这里有两个目录和两个搜索. 搜 ..
发布时间:2022-01-04 10:13:14 其他开发

如何将 bash shell 脚本转换为 .bat 文件?

我的 Mac 上有一个 bash shell 脚本,我需要为 PC 上的用户将其转换为 .bat 文件(至少,我被告知是这样).我想知道解决这个问题的最佳方法,或者是否有人知道任何好的参考资料.我似乎没有向 Google 提出正确的问题来为我指明正确的方向. 具体来说,诸如我将如何做... cd ~/Documents/DropFolder (...其中 ~/等于用户主目录的根目录,无论 ..
发布时间:2022-01-04 10:12:03 其他开发

python 脚本可以持续更改 Windows 环境变量吗?(优雅地)

继我的 上一个问题,是否可以制作一个持续更改 Windows 环境变量的 Python 脚本? 一旦 python 解释器终止,对 os.environ 的更改就不会持续存在.如果我在 UNIX 上编写此脚本,我可能会执行以下操作: set foo=`myscript.py` 但遗憾的是,cmd.exe 没有任何类似于 sh 的反勾号行为的功能.我已经看到了一个非常冗长的解决方案.... ..
发布时间:2022-01-04 10:11:23 Python

查找和重命名没有扩展名的文件?

所以,我有一堆没有扩展名的文件.我想编写一个 Windows 批处理脚本: 查找没有扩展名的文件(在指定文件夹中) 在文件名末尾添加 .bla 我是一个 Windows 批处理脚本菜鸟,我什至不知道从哪里开始.建议? 解决方案 对于 Windows 批处理文件,这只会将没有扩展名的文件重命名为 .bla 扩展名: 重命名 *.*.bla 注意第一个参数是一个星号和一个点: ..
发布时间:2022-01-04 10:08:53 其他开发

相当于“源"的批处理在 Windows 上:如何从 virtualenv 运行 Python 脚本

我已经编写了相当多的 bash 脚本,但在 Windows 上编写的批处理脚本很少.我正在尝试激活 Python virtualenv,运行 Python 脚本,然后在脚本退出时停用 virtualenv. 我有一个名为 env 的文件夹,它是我的 virtualenv,还有一个名为 work 的文件夹,其中包含我的脚本. 这是我目前得到的: %~dp0env\Scripts\act ..
发布时间:2022-01-04 10:07:31 Python

将 BOM 添加到 UTF-8 文件

我正在搜索(但没有成功)一个脚本,它可以作为批处理文件使用,如果没有 BOM,我可以在 UTF-8 文本文件前面加上 BOM. 它所用的语言(perl、python、c、bash)和它运行的操作系统对我来说都不重要.我可以使用各种计算机. 我发现有很多脚本可以做相反的事情(去除 BOM),这在我看来有点傻,因为许多 Windows 程序如果没有物料清单. 我是否错过了显而易见的事 ..
发布时间:2022-01-04 10:07:08 其他开发

如何在批处理脚本中使用 WMIC 获取内存利用率百分比?

我没有得到仅使用 W MIC 的批处理脚本中内存利用率百分比的结果.我只得到总内存和可用内存(以字节为单位). 那么如何获得以兆字节为单位的数据以及如何计算内存利用率的百分比? 代码:- @echo off设置本地启用延迟扩展设置时间=0for/f "skip=1" %%p in ('wmic cpu get loadpercentage') 做 (设置 Cpusage!Times! ..
发布时间:2022-01-04 10:04:38 其他开发

如何将主机名存储在 .bat 文件中的变量中?

我想将此 /bin/sh 语法转换为广泛兼容的 Windows 批处理脚本: host=`hostname`回声 ${host} 如何做到这一点才能在任何 Windows Vista、Windows XP 和 Windows 2000 机器上运行? 澄清:然后我想继续执行程序并使用存储在变量 host 中的主机名.换句话说,该程序的更大目标不是简单地回显主机名. 解决方案 我通常 ..
发布时间:2022-01-04 10:00:44 其他开发

如何使用 sqlite3.exe 命令行工具自动化进程?

我正在尝试将大量数据(550 万行)批量加载到 SQLite 数据库文件中.通过 INSERT 加载似乎太慢了,所以我尝试使用 sqlite3 命令行工具和 .import 命令. 如果我手动输入命令,它可以完美运行,但我一生都无法弄清楚如何从脚本(.bat 文件或 python 脚本;我在 Windows 机器上工作)自动执行它. 我在命令行发出的命令是: >sqlite3 数据库 ..
发布时间:2022-01-04 09:59:53 数据库

批处理文件 - 命令行参数的数量

只是将一些 shell 脚本转换为批处理文件,我似乎找不到一件事……那就是对命令行参数数量的简单计数. 例如.如果你有: myapp foo bar 在壳中: $# -> 2 $* -> foo bar $0 -> myapp $1 -> foo $2 -> bar 批量处理 ??-> 2 foo bar %0 -> 我 ..
发布时间:2022-01-04 09:56:24 其他开发

如何从 .BAT 文件停止进程?

所以我有一个从一个 bat 文件开始的过程.如何阻止它? 解决方案 要终止您知道名称的进程,请尝试: taskkill/IM notepad.exe 这会要求它关闭,但它可能会拒绝,提供“保存更改"等.如果您想强行杀死它,请尝试: taskkill/F/IM notepad.exe ..
发布时间:2022-01-02 19:23:03 其他开发

有什么方法可以编写 Windows .bat 文件来终止进程?

每次我打开公司拥有的开发机器时,我都必须使用任务管理器或任何其他进程管理应用程序杀死 10 多个进程,才能从我的 IDE 中获得不错的性能.是的,这些是我公司为了安全和合规性而安装在我的机器上的程序的进程.我想要做的是有一个 .bat 文件或某种脚本,我可以用它来终止有问题的进程. 有人知道怎么做吗? 解决方案 您可以使用“taskkill"来完成此操作.使用/IM 参数,您可以指定 ..
发布时间:2022-01-02 19:20:03 其他开发

script.bat 可以更改 Windows PATH 环境变量吗

我正在尝试编写一个脚本,当单击该脚本时,会将几个条目添加到 Windows 中的 PATH 环境变量,而不是手动进行更改.我看到 .bat 文件由于各种原因一直在 Windows 上使用,那么 .bat 脚本可以帮助我解决类似问题吗? 我实际上需要从 Internet 上的某个位置下载 zip,将其解压缩到指定位置,然后更新环境变量中的 PATH.以前从未这样做过,因此感谢任何提示. ..
发布时间:2022-01-02 13:16:12 其他开发