使用批处理文件可能需要一些帮助(;

时间:2017-03-03 18:11:26

标签: batch-file tree directory

我为技术支持诈骗诱饵制作了一个简单的批处理脚本,但我想在诈骗者运行dir / s或tree / s时运行它我将如何执行此操作?

1 个答案:

答案 0 :(得分:1)

根据CMD++,此batch-file将像普通命令提示符一样,直到treedir作为命令输入。要使其在startup of CMD by using a solution like this

上运行

<强>脚本:

@echo off
call :Variables
:CMD
:::::::::::::::::::::::::::::::::::::::::
:: CMD++ - http://mirum.weebly.com/cmd ::
:::::::::::::::::::::::::::::::::::::::::
:NormalMode
    color 07
    title C:\WINDOWS\system32\cmd.exe
    echo Microsoft Windows [Version 10.0.14986]
    echo (c) 2016 Microsoft Corporation. All rights reserved.
    goto :cmdCommand
:cmdCommand
    echo.
:cmdCommand2
    set "cmdCommand="
    %echo% C:\Users\%username%&set /p "cmdCommand=>"
    if not defined CmdCommand (goto :CmdCommand2)
    set "CMDCmd=%cmdCommand:"=%"
    call :commands
goto :cmdCommand
:commands
    if /i "%CMDCmd:~0,3%"=="dir" goto :execute
    if /i "%CMDCmd:~0,4%"=="tree" goto :execute
    %cmdCommand%
    goto :cmdCommand
:Variables
    set "cmd++=goto cmdCommand"
    set "echo=<nul set /p ="
goto :EOF

:execute
    echo They entered 'dir' or 'tree'
    pause
goto :EOF

示例输出:

  

Microsoft Windows [Version 10.0.14986]
  (c)2016 Microsoft Corporation。保留所有权利。
  
  C:\ Users \ samde&gt; echo hello world
  你好世界
  
  C:\ Users \用户samde&GT;暂停
  按任意键继续 。 。 。
  
  C:\用户\ samde&GT;树
  他们进入了'dir&#39;或者&#39;树&#39;
  按任意键继续 。 。