我如何使VBS文件正常工作?

存根

当我尝试批量创建vbs文件时,该行未显示在vbs文件中

echo WScript.Sleep 2000 : Objshell.Run "taskkill /f /im cmd.exe", 0 >> 2.vbs

我需要什么才能转义或使vbs文件可运行?谢谢!

哈克

我创建了一个新的批处理代码,以使用户的生活更加轻松,以便集成一些vbs文件,这些文件将在执行时自动与批处理文件一起生成。此批处理代码基于搜索,并使用正则表达式和vbscript进行替换。因此,用户只需将vbscript拖放到该批处理脚本上即可。瞧!

@echo off
Title Vbs2Bat Intergration using Regex with vbscript by Hackoo 2020
Set "InputFile=%~1"
If ["%InputFile%"] EQU [""] Goto :Help
Set "TempFile=%Temp%\%~n1.tmp"
Set "OutPutFile=%~dpn1_.txt"
Call :Search_Replace "%InputFile%" "%TempFile%"
REM ------------------------Generate the formatted file------------------------------
> "%OutPutFile%" ( 
    echo @echo off
    echo Call :Generate_VBS_File
    echo Call :Execute_VBS_File
    echo REM -----------------------------------------------------------------------------
    echo :Generate_VBS_File
    echo ^>"%%tmp%%\%%~n0.vbs" ( 
)
>> "%OutPutFile%" (@for /f "tokens=* delims=" %%a in ('Type "%TempFile%"') do echo. echo    %%a)
>> "%OutPutFile%" (
    echo ^)
    echo Exit /B
    echo REM -----------------------------------------------------------------------------
    echo :Execute_VBS_File
    echo cscript //nologo "%%tmp%%\%%~n0.vbs"
    echo If Exist "%%tmp%%\%%~n0.vbs" Del "%%tmp%%\%%~n0.vbs"
    echo Exit /B
    echo REM -----------------------------------------------------------------------------
)
REM ---------------------------------------------------------------------------------
If Exist "%TempFile%" Del "%TempFile%"
If Exist "%OutPutFile%" Start "" "%OutPutFile%" & Exit
::-----------------------------------------------------------------------------------
:Search_Replace <InputFile> <OutPutFile>
(
    echo WScript.StdOut.WriteLine Search_Replace(Data^)
    echo Function Search_Replace(Data^)
    echo Dim strPattern, strReplace, strResult,oRegExp
    echo Data = "%~1" 
    echo Data = WScript.StdIn.ReadAll
    echo Set oRegExp = New RegExp
    echo oRegExp.Global = True 
    echo oRegExp.Multiline = True 
    echo oRegExp.IgnoreCase = True 
    echo strPattern1 = "[)&<|>]"
    echo oRegExp.Pattern = strPattern1
    echo strReplace1 = "^$+"
    echo strResult1 = oRegExp.Replace(Data,strReplace1^)
    echo strPattern2 = "[%%]"
    echo oRegExp.Pattern = strPattern2
    echo strReplace2 = "%%$+"
    echo strResult2 = oRegExp.Replace(strResult1,strReplace2^)
    echo Search_Replace = strResult2
    echo End Function
)>"%tmp%\%~n0.vbs"
cscript //nologo "%tmp%\%~n0.vbs" < "%~1" > "%~2"
If Exist "%tmp%\%~n0.vbs" Del "%tmp%\%~n0.vbs"
Exit /B
::----------------------------------------------------------------------------------
:Help
Mode 70,4 & Color 0C
echo(
echo      You should drag and drop a VBS file over, 
echo      this script "%~nx0" to be converted !
Timeout /T 10 /NoBreak>nul
Exit
::----------------------------------------------------------------------------------

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

.vbs文件无法从Windows服务正常工作

来自分类Dev

如何使我的种子正常工作?

来自分类Dev

如何使我的种子正常工作?

来自分类Dev

如何使我的声音正常工作?

来自分类Dev

如何使我的方法正常工作?

来自分类Dev

如何让我的 HeightAnchor 正常工作?

来自分类Dev

我如何使我的ListBox正常工作

来自分类Dev

我如何控制free()函数正常工作?

来自分类Dev

如何使我的其他操作正常工作?

来自分类Dev

如何让我的Android USSD程序正常工作

来自分类Dev

我该如何使该程序正常工作?

来自分类Dev

我如何能想到才能正常工作?

来自分类Dev

我如何才能使EFrepository正常工作?

来自分类Dev

我的计数工作正常吗,如何在txt文件中打印计数?Python

来自分类Dev

我正在尝试调用json文件,但无法正常工作

来自分类Dev

我无法删除文件,rm无法正常工作,为什么?

来自分类Dev

getResource无法正常工作(即使我有正确的路径文件)

来自分类Dev

我如何使USB 3.0驱动程序正常工作或检查它是否已经正常工作

来自分类Dev

如何使用bash使我的Python脚本正常工作?

来自分类Dev

如何测试我的ConfigureHowToFindSaga是否在NServiceBus中正常工作?

来自分类Dev

如何使我的Dell 1390 wlan minicard正常工作

来自分类Dev

如何在netlify中使我的gatsby链接正常工作?

来自分类Dev

我的“暂停”显示如何在Pygame中正常工作?

来自分类Dev

如何使我的Dell 1390 wlan minicard正常工作

来自分类Dev

如何判断我的多个网络接口是否正常工作?

来自分类Dev

如何检查我的DNS服务器是否正常工作?

来自分类Dev

如何测试我的ConfigureHowToFindSaga是否在NServiceBus中正常工作?

来自分类Dev

如何完成我的模态ajax代码以正常工作?

来自分类Dev

我如何使用代理Internet设置使Xampp正常工作?

Related 相关文章

  1. 1

    .vbs文件无法从Windows服务正常工作

  2. 2

    如何使我的种子正常工作?

  3. 3

    如何使我的种子正常工作?

  4. 4

    如何使我的声音正常工作?

  5. 5

    如何使我的方法正常工作?

  6. 6

    如何让我的 HeightAnchor 正常工作?

  7. 7

    我如何使我的ListBox正常工作

  8. 8

    我如何控制free()函数正常工作?

  9. 9

    如何使我的其他操作正常工作?

  10. 10

    如何让我的Android USSD程序正常工作

  11. 11

    我该如何使该程序正常工作?

  12. 12

    我如何能想到才能正常工作?

  13. 13

    我如何才能使EFrepository正常工作?

  14. 14

    我的计数工作正常吗,如何在txt文件中打印计数?Python

  15. 15

    我正在尝试调用json文件,但无法正常工作

  16. 16

    我无法删除文件,rm无法正常工作,为什么?

  17. 17

    getResource无法正常工作(即使我有正确的路径文件)

  18. 18

    我如何使USB 3.0驱动程序正常工作或检查它是否已经正常工作

  19. 19

    如何使用bash使我的Python脚本正常工作?

  20. 20

    如何测试我的ConfigureHowToFindSaga是否在NServiceBus中正常工作?

  21. 21

    如何使我的Dell 1390 wlan minicard正常工作

  22. 22

    如何在netlify中使我的gatsby链接正常工作?

  23. 23

    我的“暂停”显示如何在Pygame中正常工作?

  24. 24

    如何使我的Dell 1390 wlan minicard正常工作

  25. 25

    如何判断我的多个网络接口是否正常工作?

  26. 26

    如何检查我的DNS服务器是否正常工作?

  27. 27

    如何测试我的ConfigureHowToFindSaga是否在NServiceBus中正常工作?

  28. 28

    如何完成我的模态ajax代码以正常工作?

  29. 29

    我如何使用代理Internet设置使Xampp正常工作?

热门标签

归档