Questions tagged «batch-file»

批处理文件是一个文本文件,其中包含一系列命令,这些命令由MS-DOS,IBM OS / 2或Microsoft Windows系统上的命令解释器执行。




16
测试批处理文件中参数是否为空的正确方法是什么?
我需要测试是否设置了变量。我已经尝试了几种技术,但他们忽视了,只要%1用双引号包围时,如情况%1是"c:\some path with spaces"。 IF NOT %1 GOTO MyLabel // This is invalid syntax IF "%1" == "" GOTO MyLabel // Works unless %1 has double quotes which fatally kills bat execution IF %1 == GOTO MyLabel // Gives an unexpected GOTO error. 根据本站点的介绍,这些是受支持的IF语法类型。因此,我没有找到一种方法。 IF [NOT] ERRORLEVEL number command IF …
213 windows  shell  batch-file  cmd 

14
如何自动提升批处理文件,以便在需要时从UAC管理员权限请求?
我希望我的批处理文件仅提升运行。如果未升高,则为用户提供一个选项,以将其重新启动为升高的批次。 我正在编写一个批处理文件以设置系统变量,将两个文件复制到Program Files位置,然后启动驱动程序安装程序。如果Windows 7 / Windows Vista用户(启用了UAC且即使他们是本地管理员)在运行它时没有右键单击并选择“以管理员身份运行”,则他们将获得“访问被拒绝”,将两个文件复制并写入系统变量。 如果用户实际上是管理员,我想使用命令以提升的方式自动重新启动批处理。否则,如果他们不是管理员,我想告诉他们他们需要管理员特权才能运行批处理文件。我正在使用 xcopy复制文件,并使用REG ADD写入系统变量。我正在使用这些命令来处理可能的Windows XP计算机。我在此主题上发现了类似的问题,但是没有任何问题与重新启动已提升的批处理文件有关。


8
如何从批处理文件运行PowerShell脚本
我正在尝试在PowerShell中运行此脚本。我将以下脚本另存为ps.ps1我的桌面。 $query = "SELECT * FROM Win32_DeviceChangeEvent WHERE EventType = 2" Register-WMIEvent -Query $query -Action { invoke-item "C:\Program Files\abc.exe"} 我已经制作了一个批处理脚本来运行此PowerShell脚本 @echo off Powershell.exe set-executionpolicy remotesigned -File C:\Users\SE\Desktop\ps.ps1 pause 但我收到此错误:


7
如何在批处理文件中循环匹配通配符的文件
我有一组基本文件名,每个名称'f'都有两个文件,'f.in'和'f.out'。我想编写一个批处理文件(在Windows XP中),它遍历所有文件名,每个文件名都应: 显示基本名称“ f” 对“ f.in”执行操作 对“ f.out”执行其他操作 除了搜索* .in(或* .out)之外,我没有任何方法列出基本文件名。

30
在Windows批处理脚本中格式化日期和时间
在Windows(Windows XP)批处理脚本中,我需要格式化当前日期和时间,以便以后在文件名等中使用。 它类似于Stack Overflow问题,如何在批处理文件中添加日期,但也要添加时间。 到目前为止,我有: echo %DATE% echo %TIME% set datetimef=%date:~-4%_%date:~3,2%_%date:~0,2%__%time:~0,2%_%time:~3,2%_%time:~6,2% echo %datetimef% 这使: 28/07/2009 8:35:31.01 2009_07_28__ 8_36_01 有没有一种方法可以让我在%TIME%内保留一位数字的小时,因此我可以得到以下信息? 2009_07_28__08_36_01

3
在批处理文件中创建子字符串的最佳方法是什么?
我想获取当前正在运行的批处理文件的名称,而没有文件扩展名。 多亏了此链接,我的文件名带有扩展名...但是在批处理文件中创建子字符串的最佳方法是什么? 还是有另一种方法来获取不带扩展名的文件名? 在这种情况下,可以假设3个字母扩展名是安全的。



8
Windows FINDSTR命令的未记录功能和限制是什么?
Windows FINDSTR命令已被严格记录。通过FINDSTR /?或可以使用非常基本的命令行帮助HELP FINDSTR,但是这是远远不够的。在https://docs.microsoft.com/zh-cn/windows-server/administration/windows-commands/findstr上有更多在线文档。 文档中甚至没有暗示许多FINDSTR功能和限制。没有事先的知识和/或仔细的实验​​,也无法预料到它们。 因此,问题是- 未记录的FINDSTR有哪些功能和限制? 该问题的目的是提供许多未记录功能的一站式存储库,以便: A)开发人员可以充分利用其中的功能。 B)开发人员不会浪费时间去思考为什么某些东西在看起来应该正确时不起作用。 在进行响应之前,请确保您了解现有文档。如果该信息包含在帮助中,则该信息不属于此处。 这也不是显示FINDSTR有趣用途的地方。如果有逻辑的人可以根据本文档来预期FINDSTR的特定用法的行为,那么它不属于此处。 同样,如果有逻辑的人可以根据任何现有答案中包含的信息来预测特定用法的行为,那么同样,它也不属于此处。
188 batch-file  cmd  findstr 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.