Questions tagged «batch-file»

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

1
Windows自动安装。如何从批处理文件更改WinPE中的启动顺序?
尝试完成Windows OS的自动安装。我的USB上有WinPe,这是启动顺序中第一个。作为自动设置的一部分,我在WinPE中自动运行了几个批处理文件,从而创建了分区等。 我想要一个自动化脚本来在过程结束时更改启动顺序,以使计算机不会一直通过USB启动到WinPE中。 我希望脚本将引导顺序更改为选项2,以便将其引导到C驱动器中,从而使OS引导,这意味着它可以完全无人值守。 我知道我可能必须更改bcdboot或bcdedit,但是我必须更改什么?谢谢。

1
通过start + run将参数传递给快捷方式?
我一直在为经常使用的东西提供快捷方式,因此我的任务栏不会混乱。我有用于游戏,雷鸟等的快捷方式,只需键入winkey+r tb雷鸟或winkey+r wa x^2+2x+3 dx搜索Wolfram alpha。 我尝试通过快捷方式传递参数,例如,这是我要使用的参数: 快捷方式名称:wa快捷方式目标:C:.. \ chrome.exe“ http://www.wolframalpha.com/input/?i= 我希望我可以执行%1,因为它确实在其中放置了一个空间,而我无法使它正常工作: 快捷方式名称:kill快捷方式目标:taskkill / IM“ 出于某种原因的快捷方式不想保留参数 因此,在快捷方式开始使我失败之后,我想尝试使用bat文件,但是我需要隐藏它们。因此,我尝试了很多人使用的vb脚本。唯一的问题是,我必须使用一个批处理文件来不可见地启动另一个批处理文件,从而使其无用。如果尝试使用快捷方式启动它,则参数不会出现! 有人对此有解决方案吗?

1
用于在特定时间运行和关闭多个程序的批处理脚本
我需要创建一个批处理脚本,该脚本在特定时间运行某个程序,然后在10分钟后关闭它。例如 4:10 PM - Run C:\1.exe 4:20 PM - Close C:\1.exe 4:25 PM - Run C:\2.exe 4:35 PM - Close C:\2.exe 我该如何设法做到这一点? 这是我到目前为止: @echo off start C:\myfolder\1.exe wmic process where ExecutablePath='C:\\myfolder\\1.exe' delete 我不知道如何设置启动和终止进程的时间。

1
抓取文件名进行操作
类似我的要求在这里 我正在寻找一种方法来获取编号文件的名称,并将其用于批处理脚本中的其他位置。 例如,在一个文件夹中会有一个名为159的文件,我需要cmd.exe获取该数字'159',以便我可以用它做一些算法(例如159 + %p%,159<%p%等等) 谢谢

1
FOR循环中的Windows批量powershell命令不起作用
我在批处理文件中有以下循环: for /l %%x in (1, 1, %k%) do ( set "psCommand=powershell -Command "$pword = read-host 'Enter Password2' -AsSecureString ; $BSTR=[System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($pword) ; [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BSTR)"" for /f "usebackq delims=" %%p in (`%psCommand%`) do set password=%%p ) 我总是得到以下错误: [System.Runtime.InteropServices.Marshal] :: PtrToStringAuto($ BSTR)“”此时出乎意料。 当我在for循环外运行命令时,它可以工作。 怎么了?

1
删除文件名的重复部分?[关闭]
我们经常下载文件,这些文件有重复的文件名部分。这是一个问题,因为我们必须保存它们的驱动器具有256个字符的路径限制,并且它们被保存了很多子文件夹。目前我手动删除相同文件名的重复部分,根据附加图像,删除的部分以红色突出显示: 是否有批处理文件/更快的方式在文件名中查找副本并将其删除?谢谢,拉斯。




1
cmd:从字符串中查找第一个字母
我对cmd编程语法一无所知。我有一个包含用户ID的文本文件,需要使用curl命令将其删除,为此,我需要提取每个用户ID的第一个字符,然后传递给curl命令。我知道curl命令,我需要两个变量: 'UserID'-从文本文件读取。 'firstCharacter'-从用户ID中提取第一个字符。 以下是从symantecUsers.txt文件中获取用户ID的代码: @echo off for /f "tokens=*" %%a in (symantecUsers.txt) do call :processline %%a pause goto :eof :processline echo %* goto :eof :eof 请帮助我从读取的用户ID中提取第一个字符。谢谢。

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.