批处理文件可以完成所有这些吗?

时间:2016-03-10 16:20:34

标签: batch-file cmd scripting

我一直在研究,似乎批处理文件本质上是一个命令汇编,通常可以从命令提示符一次执行一个命令。

我来自mac的初学者 - 中级前端开发环境。但最近从股骨骨折中恢复过来,我正在担任服务台工程师。

我想基本上采用24步检查列表来暂存新客户计算机,并将其从每个设备4小时的问题降至1小时的设备状态。然而,以下示例用于结束某些服务并删除文件夹+结束某些进程(如果安装代理程序不正确......我想也可以将其自动化)

我已经研究并找到了完成清单所包含的MOST所需的所有命令。

这是我到目前为止所得到的,并且想知道我是否朝着正确的方向前进。实际上我有两个变种的文件。一个使用IF逻辑,另一个不使用它。

带有一点IF逻辑的那个:

@ECHO OFF

 REM END THE SERVICES
for /F "tokens=3 delims=: " %%H in ('sc query "MyService" ^| findstr "        STATE"') do (
  if /I "%%H" NEQ "RUNNING" (
   NET STOP "MyService" && 
   NET STOP "MyOtherService"
  )
)

REM kill the processes 

taskkill /f /im Process.exe

taskkill /f /im Process2.exe


REM del the keys
REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\SOMEITEM" /f

REM remove the folder + itsContents...
IF EXIST "C:\Windows\thisFolder\" (
  rd /s /q "C:\Windows\thisFolder\"
)

这个做的相同,但结构不同:

@ECHO OFF

:: TRASH THE SERVICES...

NET STOP "LTService" && (
    ECHO net stop was sucessful!
) || (
    ECHO net stop failed!
)

NET STOP "LTSvcMon" && (
    ECHO net stop was successful!
) || (
    ECHO net stop failed!
)

:: end the processes...

taskkill /f /im LTService.exe

taskkill /f /im LTTray.exe

:: del the keys...
REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\SOMEITEM" /f

:: remove the folder + itsContents...
rd /s /q "C:\Windows\SOMEFOLDER\"

在自动化某些软件安装方面......是否正确假设所需的文件需要与被调用的蝙蝠位于同一文件夹中(请记住这是一台新的PC设置)?这个软件包括诸如adobe reader,flash,chrome,java和MS Office 2016之类的东西(也希望能够激活它......我在研究过程中看到了这方面的一些选择)

现在对于超级先进的东西......而且我真的怀疑......

我可以构建我的bat文件以获取Cisco Any Connect(VPN客户端),安装它并输入凭据+ connect ...或者它只会带我到安装文件吗?

最后..使用批处理复制桌面文件夹的内容并将其粘贴到隐藏的用户默认文件夹中...是否有人熟悉使用bat文件执行此操作的可能性?

假设我正确地构建了这个或者深入了解如何做到这一点和/或理解所有这些可能性......我可以采取这些24个步骤中的10个或11个并自动化它们......这将是戏剧性的减少照顾这些设备的时间...授予... Windows更新仍然需要永久,但它们可以保存到最后(在我离开前一天开始)。

谢谢!

0 个答案:

没有答案