我有两个脚本。 两者都位于硬盘上的同一文件夹内。 “vbs”调用“bat”来检测usb是否运行一些命令。 我想把selectUSB的functionjoin到VBS中。 谢谢 usb.vbs Option Explicit On Error Resume next mensaje = MSGBOX ("Start USB fix", vbOKCancel, "USB fix") If mensaje = vbOK Then SCRIPT = "usb.bat" Set objShell = CreateObject("Wscript.Shell") strPath = Wscript.ScriptFullName Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFile = objFSO.GetFile(strPath) strFolder = objFSO.GetParentFolderName(objFile) NewPath = objFSO.BuildPath(strFolder, SCRIPT) set objshell = createobject("wscript.shell") […]
我需要使用-t参数运行ping,并在bat脚本中处理每一行。 我需要实时做到这一点。 这段代码解释了我的问题。 Commant'ping -t 8.8.8.8'不会打印任何内容,因此没有任何内容被打印到控制台。 如果我使用“ping -n 10 8.8.8.8”,那么当ping退出时,所有的行都将被打印。 我怎样才能获得真正的打印线为循环? @echo off Setlocal EnableDelayedExpansion FOR /f "TOKENS=*" %%i in ('ping -t 8.8.8.8') do ( set LINE=%%i echo !LINE! )
我有一组需要在多台计算机上安装的prereq程序。 除了OpenSSL之外,我已经用一个batch file自动化了所有的东西,但是仍然需要用户通过GUI安装程序提示。 是否有任何参数或标志可以传递给安装程序来设置默认目录和其他标志? 例如,我使用下面的另一个prereq进行静默安装: start /wait vcredist_x86.exe /qb 安装程序提供给我们,所以我不能重build安装程序或任何简单的东西。 我对命令行参数的search只显示了安装后的交互结果,而不是安装本身。 任何提示或方向表示赞赏。
我以前用ninite来安装这个。 但是,现在已经不再支持这个了。 我通常手动安装,但我知道在哪里使用某种批处理脚本自动化的方法。 这是我有: msiexec.exe /I AcroRead.msi /QN 从我读过的,这应该工作,但不幸的是不安装。 我也试过这个: start /d "\\directoryToMyFile\" AcroRead.msi 它运行该文件,但出现提示需要我select“安装”button。 我采取了最好的方法? 我有一个batch file,安装其他几个程序就好了,但对于Adobe Reader,这给我很多麻烦。
下面的脚本是为了检查teamviewer是否被安装,以及什么样的体系结构,它将会把它转换成十进制并将其打印到一个文件中。 每次,无论是否安装,此脚本的结果是“Teamviewer未安装” 我在这个脚本中找不到逻辑错误。 reg query "HKLM\Software\TeamViewer" /v "ClientID" if %ERRORLEVEL% == 1 ( reg query "HKLM\Software\Wow6432Node\TeamViewer" /v "ClientID" if %ERRORLEVEL% == 1 ( echo TEAMVIEWER NOT INSTALLED >> %computername%.nfo ) else ( for /f "tokens=3" %%a in ('reg query "HKLM\Software\Wow6432Node\TeamViewer" /v "ClientID"') do ( set /a decimal=%%a + 0 echo TEAMVIEWER ID: >> %computername%.nfo echo […]
我试图写一个简单的batch file来检查计算机的CPU每30秒,并输出到当前时间txt文件。 我想要每一行如下所示: Line1: %time% %cpu% Line2: %time% %cpu% 这是我到目前为止,没有工作: :loop echo %TIME% > C:\test.txt wmic cpu get loadpercentage > C:\test.txt timeout 30 goto loop
我有一个非常简单的脚本,我想从文本文档(单行,一个值)中获取一个值,并将其传递给taskkill – 它也需要是一个class轮,所以我有: set /p pidtokill=<C:\temp\pid.txt && taskkill /F /PID %pidtokill% 问题是pidtokillvariables只是在taskkill命令执行后才更新,例如,如果我运行两次taskkill的作业,但第一次使用variables中存储的前一个值…为什么不是为taskkill命令设置“及时”的pidtokill值?
你好我想弄清楚如何从networking运行一个文件,基本上它位于\ 10.18.xx.xx \ installers \ install.bat,所以是的这将提示用户名和密码,当我find它手动。 我应该在bat文件中使用哪些代码来确定计算机具有哪个版本的MS Outlook,从特定的共享文件夹运行install.bat。 例如:MS Outlook是32位版本,那么它会从32位文件夹运行install.bat,而对于MS Outlook 64位版本,则会从64位文件夹运行install.bat。 TIA! 对不起,愚蠢的问题,我新批处理命令..计算机使用微软Outlook 2013.无论如何,我试图做到这一点,从桌面运行这个bat文件,它运行后立即closures,就像什么都没有发生。 CheckOS IF EXIST "%PROGRAMFILES(X86)%" (GOTO 64BIT) ELSE (GOTO 32BIT) :64BIT \\10.18.xx.xx\Shared_Installers\PhishingOutlookPluginPH\64bit\install.bat -u myuser -p mypass GOTO END :32BIT \\10.18.xx.xx\Shared_Installers\PhishingOutlookPluginPH\32bit\install.bat -u myuser -p mypass GOTO END :END
我正在为小企业寻找Windows Server作业/任务调度程序。 我们需要比内置工具更多的function,包括SQL Server Agent。 我们需要有条件的执行,并希望包能够处理假期和非工作日。 这与这个问题类似。 其中一个build议是VisualCron,它很接近,但不支持工作日/节假日。 任何人有任何build议?
如果有人像我一样,在IBM大型机批处理作业中工作一次,那么您可能就会知道CONTROL-M,这是一种工具,不仅可以按照date和时间安排工作,还可以根据成功条件进行工作。其他工作失败 所以我想知道是否在Linux机器上,如果这可能与cron服务器。 我知道如果一个cron作业必须在特定的date和时间运行,现在我想运行在其他cron作业链中。 这样说,当一个完成触发另一个启动等等。 有没有办法做到这一点? 最好的,德米安