Articles of batch file

Robocopy复制“For循环”

我试图创build一个简单的脚本,将使用下面的命令robocopy几个文件夹。 当一个文件夹完成复制时,它将转到下一个文件夹。 有没有人有一个批处理/ PowerShell循环的例子呢? 我四处搜寻,但找不到任何东西。 robocopy “\\SOURCESERVER\FOLDER\” “\\DESTSERVER\FOLDEr” /S /E /COPY:DATS

如何在一个文件中运行没有窗口的batch file

我知道如何在没有窗口的情况下运行batch file,这要感谢以下问题: 在没有窗口的计划任务中运行.bat文件 。 第一个答案是我正在使用的。 它声明要运行没有窗口的batch file,请创build以下vbs文件并改为运行vbs文件。 Dim WinScriptHost Set WinScriptHost = CreateObject("WScript.Shell") WinScriptHost.Run Chr(34) & "C:\Scheduled Jobs\mybat.bat" & Chr(34), 0 Set WinScriptHost = Nothing 我的问题是,是否有可能在一个单一的文件中做到这一点。 (以某种方式组合vbs脚本和一个batch file脚本)上面的答案需要两个文件,因为vbs文件引用了一个batch file。 如果可能的话,怎么做?

batch file匹配机器名称的开始

我需要做的是添加几行到现有的batch file,以便根据机器名称的不同行为。 我们有一个标准化的命名scheme,机器名称的前三个字母表示机器types和位置。 对于其中三个机器前缀,我想运行一个命令,其余的我不知道。 到目前为止,我所得到的一个命令会在机器名称中find字符,并返回名称,或者根据是否匹配返回任何内容: echo %COMPUTERNAME% | FIND /I "UKD" 而使用这样的循环将做同样的事情,但多个名称: FOR %%A IN (UKD UKL USD) DO echo %COMPUTERNAME% | FIND /C /I "%%A" 我没有想到的是如何使用IF语句或类似语言中的任何一个的输出。 谁能帮我吗?

港口IE书签到Chrome

我希望能够自动将现有Internet Explorer书签传输到Google Chrome。 我们正在向几个用户推出Chrome浏览器,但我们希望他们自动从IE中获取旧书签。 我应该怎么做呢? 谢谢你的帮助!

如何让程序有权在Windows 7中更改系统时间?

我有一个软件,它要求在某个程序开始之前,Windows系统时间与一个物理primefaces钟*同步。 现在用户有指示在开始之前使用timedate.cpl修改时间。 我想显示一个小时和分钟的input框,并允许用户在时间匹配时点击button,就像您开始倒计时一样。 这使得一旦点击我的button就可以更容易地提取时间。 为了达到这个目的,我想运行一个像这样的系统命令: runas /noprofile /user:Administrator "time 12:34" 但是,当我testing这个时,它要求我input密码。 我想知道是否有什么方法让我的程序只需要设置时间而不必每次input密码? 注意: 该软件以login用户身份运行 必须能够独立运行程序(例如,电脑可以在远程位置使用)。 用户不是Windows域的一部分 *primefaces钟是适合的,因为时间不会长时间漂移很多。 精度不是一个因素。 到现在为止,操作员在开始一个步骤之前,实际上是在一张纸上写下时间。

在命令中用括号批量循环

我有以下代码的batch file: for /f "tokens=*" %%a in ('dir /b /a-d') do ( echo Processing %%a >>%LOG% dtsrun /S(local) /NNotesLoad /A"FilePath:8="%NOTESDIR%\%%a" /AClientID=%1 >>%LOG% echo Deleting %%a >>%LOG% del %%a /q ) 这是返回“/ NNotesLoad在这个时候是意外的”错误消息,因为第二个括号有效closuresFOR块。 我必须离开(本地)作为/ S参数。 我如何逃避dtsrun行中的括号?

如何编写batch file,以便按时删除文件夹中的子文件夹和文件

我需要每4小时从文件夹中删除文件。 否则,存储文件夹将被填充文件,生产服务器将被挂起。

生成运行不同应用程序的多个Cmd提示会话的batch file

我正在使用batch file在不同的命令行窗口中同时启动两个不同的应用程序。 这是我有什么: start cmd /k cd Windows\System32\ diskpart.exe >NUL & diskperf.exe >NUL & 重复每个你想运行的应用程序。 我运行它,并打开一个接一个地运行这两个应用程序的新命令提示符。 但是另一个窗口打开,正在等待一个命令。 关于将第二个和以下命令放入单独的命令提示符per &语句的任何想法。

For循环batch file

预期input:开始= 1,结束= 500,间隔= 100 预期产出: 1,100 101,200 201,300 301,400 401,500 @echo off set start=1 set end=500 set interval=100 for /L %%g in (%start%, %interval%, %end%) do ( set first=%%g set /a last=%first% -1 + %interval% echo %first% , %last% ) 实际产出: 401,401 -1 + 100 401,401 -1 + 100 401,401 -1 + 100 401,401 -1 […]

如何使用NSClient ++检查远程主机上的一个端口的状态?

我知道我可以使用其他程序来检查已知IP上的telnet,例如: nmap -A 192.168.0.1/32 -p 23 或者,在host.example.com上查找从20到30的开放端口: nc -z host.example.com 20-30 我需要创build一个批处理文件,因为我认为在Nagios监视的Windows Server上NSClient ++是如何工作的。 目前我有CPU,磁盘,内存,NSClient和PING被监控,但我需要一个特定的端口 ,我也可以监控。