草庐IT

批量化

全部标签

windows - 批量语法问题

我已经在这个脚本上工作了一段时间,而且我是编写批处理文件的新手。我知道我的语法有误,需要一些帮助。@echooffsetlocalenabledelayedexpansionset"ports=HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Ports"for/f%%Iin('regquery"%ports%"')do(echo%%I|findstr/i"c:\\convertdoc\\output\\silentprinttemp\\.*\.ps">NULIFERRORLEVEL1regdelete"%ports%"/v"%%I"/f

windows - 批量重命名文件夹结构

)为了使公司(我工作的地方)更有条理、更高效地运作,我们为新项目创建了一个经过批准的文件夹结构。Newprojects和Liveprojects驻留在文件服务器上并且彼此处于同一级别。(上线的项目都是通过策划完成的,新的项目有时只能到策划为止)每次我们开始一个新项目时,项目文件夹结构都需要精心创建,因此我制作了一个Windows批处理文件来创建它。您可以在这里找到它:http://pastebin.com/mnSu5vnk这部分效果很好!文件夹结构是:F:\NewJob\ProjectName\ProjectCorrespondenceF:\NewJob\ProjectName\Pro

windows - 使用 Ghostscript 批量打印 PDF 时弹出窗口

我正在使用GS9.15在Windows机器上批量打印一些PDF。这是我正在使用的命令:gswin64-dNoCancel=true-dBATCH-dNOPAUSE-dNOSAFER-q-sDEVICE=ljet4d-sOutputFile=%printer%[printerpath]"[pdfpath]"虽然这可行,但在打印过程中会弹出一个窗口,然后关闭。有什么方法可以隐藏吗? 最佳答案 使用gswin64c(命令行版本)代替gswin64(窗口版本)。 关于windows-使用Ghos

windows - 批量AD用户属性更新

我有一个包含两列SamAccount和EmployeeID的csv文件。我需要一些帮助来使用powershell在AD中进行批量更改,以将员工ID添加到csv中的每个相应用户。我之前执行过导入,但只是获取命令。我从哪里开始? 最佳答案 你想构建一个循环来遍历你所有的samaccount名称并使用Set-AdUser更新所有具有员工ID的帐户根据您的评论编辑:示例CSV:samName,empIDuser1,123user2,456示例代码$SamIDList=import-csvC:\someFile.csvforeach($idi

windows - 通过批量创建新文件而不覆盖旧文件

基本上我有这个批处理文件:@echo关闭bps-fbps.txt退出每次我运行批处理时,新的bps.txt文件都会覆盖旧文件。我想要的是每次运行它时都以某种方式出现新文件,例如bps1.txt。如果我再次运行它,它应该以bps2.txt等形式出现。因此,例如,如果我运行批处理3次,我将得到bps.txt、bps1.txt、bps2.txt。 最佳答案 没有内置函数。使用计数器,检查文​​件是否存在,如果不存在则递增计数器并重试:set"counter=":SearchFreeFileifexistbps%counter%.txt(s

windows - 批量 IF 变量比较神秘地不起作用

我想创建一个批处理文件,它读取2个不同的值,并根据它们的比较方式进行相应处理。但是,比较永远不会起作用。代码是:REMstring1andstring2containthefollowingteststring"----------COUNT.TXT14"fromwhichthenumberattheveryrightwillbeextractedinthenextlines:REMreadnumbersfromstringsandsaveasvariablesset/avar1=%:string1:~22,2%set/avar2=%:string2:~22,2%IF#var1#==#

windows - 字符串批量替换为变量

我想用另一个字符串批量替换字符串的某些部分。但我不知道这个字符串会是什么。所以我想为此使用一个变量:for/r%%iin(\file\tmp\*)do(call:createJob%%i)goto:eof:createJobSETLOCALsetfilename=%1for/F"delims="%%iin(%filename%)do(set"line=%%i")call:addId"%line%"ENDLOCALgoto:eof:addId@setlocalenableextensionsenabledelayedexpansionsetstring=%~1set/A"i=0"echo

windows - 批量强制 Windows 计算器在 Windows 10 中关闭

我有三台显示器,我喜欢在三重环绕声中玩《神之浩劫》。为此,NVIDIA控制面板要我关闭一些(对我来说是随机的)应用程序,然后它才能发挥它的魔力。这一切都很好,但是计算器应用程序很难关闭。我必须使用任务管理器强制进程停止,因为出于某种原因它并不总是自己停止。我想为此使用一个批处理脚本,这样只需双击一下它就会自动关闭(以及一些有时需要关闭有时不需要关闭的其他应用程序)但是由于计算器不仅仅是一个简单的.exe,我不知道如何关闭它。我发现的常规进程是taskkill/f/improcessname.exe但是,计算器没有我可以杀死的简单.exe。默认的Windows10应用有奇怪的名称,并且根

windows - 如何批量获取未识别的网络适配器名称

我已经知道如何获取所有网卡名称,但我分不清正常使用和未识别通过使用netsh接口(interface)ip显示接口(interface)或其他命令,你可能会得到所有的适配器名称。 最佳答案 可以使用Win32_NetworkAdapter获取必要的信息。类。例如:Get-CimInstance-ClassNameWin32_NetworkAdapter-Filter@'NetConnectionID="LocalAreaConnection"ANDNetConnectionStatus=2ANDNetEnabled=TrueANDP

windows - 从 Cmd 行上的文件批量删除文件

我在txt文件中有一长串文件名,我使用findstr/M"stringhere"*.*>c:\files.log文件大约3mb。现在我想删除所有这些文件。我尝试了del 最佳答案 BatchforNTonup支持带有特殊开关的FOR循环FOR/F似乎符合您的要求,因为它允许从文件和位置分隔符输入。参见..http://ss64.com/nt/for_f.html你正在寻找类似...for/F"tokens=*"%%ain(files.log)DODELETE"%%a" 关于windows