Questions tagged «batch-file»

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

3
用于在多个文件夹中创建多个文件夹的批处理脚本
我已经尝试了很多东西和大量的研究,但我尝试过没有做过我需要的东西。 我正在尝试在另一个文件夹中创建多个文件夹的文件夹结构。在批处理脚本循环中,逗号分隔文件夹的名称。 我现在需要创建另一个子文件夹堆,但我需要它们位于由逗号文件夹名称分隔的另一个列表创建的第一级子文件夹下面。 示例文件夹结构 - Main folder - Sub folder A - Sub folder 1 - Sub folder 2 - Sub folder 3 - Sub folder 4 - Sub folder B - Sub folder 1 - Sub folder 2 - Sub folder 3 - Sub folder 4 - Sub folder …

2
如何制作批处理文件来搜索所有驱动器?
如何让此批处理文件读取所有物理和映射驱动器?它适用于C:但不会读取任何其他驱动器。 @echo off set filePath= for /R c:\ /d %%a in (*) do if exist "%%a\FileName" set filePath=%%a& goto continue :continue if defined filePath echo %COMPUTERNAME% %username% yes >> \\server\%computername%.txt

2
批处理文件FOR命令跳过行
我在批量归档中需要一些FOR命令的帮助。我想要做的是读取文件“Test.txt”并只读取第三行并将其转换为此批处理文件中的可用变量。这是我尝试过的但它不起作用。 for /f "skip=2 delims=" %%a in (Test.txt) do ( set %%a=%LineThree% ) 当我运行该程序时,它说:“系统找不到文件Test.txt。非常感谢所有帮助。

2
在命令之间延迟批处理文件
如何在命令之间延迟批处理文件,比如一秒钟延迟,甚至更少?我尝试过使用ping null命令,但它似乎对我来说似乎没有用? ping 127.0.0.1 -n 1 > null 但它似乎永远不会起作用。还有另外一种 - 这样做更容易吗?谢谢。

1
使用自定义驱动器映射运行批处理文件
我想创建一个“迷你虚拟环境”来运行程序。我的正常环境和虚拟环境之间的唯一区别是驱动器映射。 我有一个 X: 驱动器映射到 \\some\network\location 我有一个程序 myapp.exe 期待的 X: 要映射到的驱动器 C:\local\path 我需要保留我的 X: 驱动器映射到 \\some\network\location 整个过程 我希望能够运行以下批处理文件,并且不会影响当前环境: subst X: C:\local\path myapp.exe

0
如何写一个蝙蝠。将DNS设置更改为自动的文件?
我们有一些客户必须使用VPN连接到仓储网络。连接是通过客户端门户完成的,但是当他们退回时,他们的DNS设置有一个额外的DNS服务器后缀。 这会阻止用户访问我们域上的任何网络驱动器,恢复这些功能的唯一方法是手动检查并更改设置(用户不具备IT知识,并且网络设置无论如何都受管理员密码保护)。 是否可以编写一个批处理文件,将其DNS设置更改为自动,删除和后缀?通过这种方式,我们可以将.bat放在他们的桌面上,并告诉他们在与仓储网络断开连接时单击它。

1
使用bat文件重新启动服务器
我想做一个简单的事 bat 重新启动服务器的文件。它看起来像这样: shutdown -r -f -t 60 但它所做的就是循环内部 cmd 窗口,打印命令>新行>打印命令。一遍又一遍。 控制 + Alt键 + 删除 只打开我进入RDP的机器上的菜单,而不是服务器本身。

0
使用批处理文件设置UserAccount / Properties / Environment和UserAccount / Properties / Sessions
我刚写了一个批处理文件来创建具有一些默认属性的Windows用户。主要使用net user和net localgroup。 @echo off for /f "tokens=1,2,3,4 delims=," %%a in (usuarios.csv) do ( echo === Aniadiendo y configurando Usuario %%a === net user %%a somePassword /add ^ /fullname:"%%b" /comment:"%%c" ^ /logonpasswordchg:no ^ /expires:never ^ /passwordchg:no net localgroup someGroup %%a /add 但是,在寻找如何设置永不过期的密码时,我发现我可以使用wmic useraccount一种结构化查询语言来设置一些属性。 wmic useraccount WHERE "Name='%%a'" set PasswordExpires=false 在我看来,这是一种更强大的设置属性的方法,但我找不到谷歌的好文档。几乎感觉MS不想让我知道如何为他们的系统编写脚本。但这听起来不像他们,是吗? …

3
如何检测Microsoft Office版本名称
以编程方式,什么是可以获取已安装的Microsoft Office版本名称的方法?我已经尝试了我能找到的每个Powershell命令,VBScript和WMI查询。我已经仔细研究了注册表和文件系统,我找不到收集已安装的Office版本的完美方法。 我能够提出的最接近的方法是使用WMIC查询: wmic product where "Name like '%Office%'" get name,version 不幸的是,这会返回各种各样的应用程序,即使更精细地过滤它也不会告诉我“Office 16”是“Pro”,“Professional Plus”还是“Office365”。 否则,注册表值为 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\Scenario\INSTALL\ProductstoAdd 至少在2016版本上存在,但在旧版本中不存在。它本身不包含友好名称,因此需要进一步编写脚本以将数据转换ProPlusRetail.16_en-us_x-none为“Office 2016 Professional Plus”或O365BusinessRetail.16_en-us_x-none“Office 365 Business(2016)” 我希望有人比巨大的脚本中的一堆if / elseif / elseif语句更简单。


1
CMD或BAT将文件从相对路径复制/替换为.lnk目标位置
示例: 我将有以下内容: 文件夹包含: CMD或BAT文件 需要复制的文件/文件(例如:file1.exe和file2.exe) 位于桌面的.lnk(例如:C:\ Users \ Home \ Desktop \ Example.lnk),它是(EX:D:\ folder \ Example.pdf)的快捷方式 我需要CMD / BAT文件从其当前相对位置复制file1.exe和file2.exe,并在读取它后将其粘贴或粘贴/替换到.lnk目标位置,即D:\ folder \ 编辑 我尝试了以下命令将gravity.pdf替换为位于bat命令的同一文件夹中的另一个版本的gravity.pdf: @echo off setlocal rem get the .lnk target directory for /f "tokens=* usebackq" %%i in (`type "C:\Users\Abdo\Desktop\Gravity.lnk ^| find "\" ^| findstr/b "[a-z][:][\\]"`) do ( set _targetdir=%%~dpi …


2
读取变量的CSV并检查该行上的单元格是否有另一个变量
我正在尝试创建批处理文件来读取CSV文件以查找将成为变量的用户名,然后检查该行上的下10个单元格是否与另一个将是数字的变量匹配。 示例CSV: bsmith, 22, 14, 15, 12, 18, 19 cwright, 10, 15, 11, 2 hwrong, 2, 6, 3 csmith, 10, 16, 19, 3, 5, 19, 18, 7, 2, 4 任何帮助将不胜感激!谢谢 我有这个找到用户名但现在我想检查数字是否与另一个变量匹配: 变量是:'username'和'sitenum' findstr /c:"%username%" "ACL.csv" >nul 2>&1 IF NOT ERRORLEVEL 1 ( echo AUTHORIZED ) else ( echo UNATHORIZED!!!! )
1 batch-file  csv 

1
Windows批处理文件:如何运行多个批处理命令?
我正在尝试使用批处理文件执行一些基本功能,但批处理文件打开cmd并运行第一个命令,但随后停止,忽略其他命令。我已经尝试使用START和CALL,但无论是我有过,任何成功的任何人都可以提供建议? 批处理文件如下所示: CD C:\Random\Madeup\Path cmd.exe /K "npm install" CALL gulp-publish.BAT CD C:\Random\Madeup\Path\mobile\dist REN C:\Random\Madeup\Path\mobile\dist\config.xml config-publish.txt PAUSE


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.