精华内容
下载资源
问答
  • start.bat @echo off setlocal EnableDelayedExpansion rem 以管理员方式运行cmd PUSHD %~DP0 & cd /d "%~dp0" %1 %2 mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :runas",...

    start.bat

    @echo off
    setlocal EnableDelayedExpansion
    rem 以管理员方式运行cmd
    PUSHD %~DP0 & cd /d "%~dp0"
    %1 %2
    mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :runas","","runas",1)(window.close)&goto :eof
    :runas
    rem fill in your own execution script
    rem before, close all Java processe
    start taskkill /f /im javaw.exe
    rem 杀死进程停止5秒,防止程序还在运行
    ping 127.0.0.1 -n 3
    rem 启动nacos、redis、minio
    start /d "E:\nacos\bin" startup.cmd
    start /d "E:\redis" startup.bat
    start /d "E:\minio" minio.bat
    rem 启动服务
    rem start cmd /c "title system && java -jar -Dfile.encoding=utf-8 D:\gengbao\basic\ops-system.jar &"
    rem echo 执行完毕,按任意键退出
    rem pause >nul
    exit
    
    
    

    stop.bat

    @echo off
    chcp 65001
    setlocal EnableDelayedExpansion
    rem 以管理方式运行cmd
    PUSHD %~DP0 & cd /d "%~dp0"
    %1 %2
    mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :runas","","runas",1)(window.close)&goto :eof
    :runas
    rem =====================
    rem 多个端口
    rem 会杀死外地占用端口调用本地端口的进程
    rem 设置监听的端口号
    set obj[0]=8848
    set obj[1]=6379
    set obj[2]=9000
    set obj[3]=9031
    
    set port=0
    set pid=0
    rem 从环境中拿去变量obj开头的,遍历,再通过=切割,然后去拿第一二列,%%a就是循环的变量开始
    rem 那么%%a就是例如obj[2],%%b就是例如9000
    echo port : %port%
    for /f "usebackq delims== tokens=1-2" %%a in (`set obj`) do (
    	set port=%%b
    	for /f "tokens=5" %%m in ('netstat -ano ^| findstr ":%%b"') do (
    		set pid=%%m
    	)
    	if "!pid!"=="0" (
            echo 端口号【!port!】没有被占用,不需要杀死
        ) else (
            taskkill /f /pid !pid!
    		echo 端口号【!port!】相关进程已杀死
        )
        set pid=0
    )
    echo 操作完成
    pause
    
    rem =====================
    rem 单个端口
    rem 设置监听的端口号
    rem set port=6379
    rem echo port : %port%
    rem for /f "usebackq tokens=1-5" %%a in (`netstat -ano ^| findstr %port%`) do (
    rem		if [%%d] EQU [LISTENING] (
    rem			set pid=%%e
    rem		)
    rem )
    rem for /f "usebackq tokens=1-5" %%a in (`tasklist ^| findstr %pid%`) do (
    rem		set image_name=%%a
    rem )
    rem echo now will kill process : pid %pid%, image_name %image_name%
    rem taskkill /f /pid %pid%
    
    rem =====================
    
    rem 直接关闭所有的cmd窗口,默认的窗口名称是C:\Windows\system32\cmd.exe
    rem taskkill /f /t /fi "windowtitle eq C:\Windows\system32\cmd.exe" /im cmd.exe
    rem 直接某个已知名称的进程
    rem taskkill /f /im notepad.exe
    pause

    展开全文
  • 0、吐槽单位发的ThinkPad T61,太弱小了。问题是我去百度下T61,发现它好贵好贵,真心无力吐槽,还不如给我发台外星人,便宜点的。...这个让这么懒的我无法忍受,只能怒写bat命令!文章转自:http://blog.csdn...

    0、吐槽

    单位发的ThinkPad T61,太弱小了。

    问题是我去百度下T61,发现它好贵好贵,真心无力吐槽,还不如给我发台外星人,便宜点的。。

    Oracle一开就内存就不够了,所以绝对不能让它开机自启动!

    但是每次要用到Oracle就得手工去:cmd -> services.msc -> 一个个点击开启!

    这个让这么懒的我无法忍受,只能怒写bat命令!

    文章转自:http://blog.csdn.net/emaste_r/article/details/25457815

    1、查看windows所有服务

    [plain] view plaincopy

    f75583d42a74cc3a3e8b3d1ad5d434c0.png

    sc query state= all > 1.txt

    把输出结果导入到1.txt中,打开1.txt,发现oracle相关的服务有:

    [plain] view plaincopy

    f75583d42a74cc3a3e8b3d1ad5d434c0.png

    OracleMTSRecoveryService

    OracleOraDb10g_home1Agent

    OracleOraDb10g_home1ClientCache

    OracleOraDb10g_home1HTTPServer

    OracleOraDb10g_home1PagingServer

    OracleOraDb10g_home1SNMPPeerEncapsulator

    OracleOraDb10g_home1SNMPPeerMasterAgent

    OracleOraDb10g_home1TNSListener

    OracleServiceGT2

    2、编写开启服务bat

    OpenOracleServices.bat:

    [plain] view plaincopy

    f75583d42a74cc3a3e8b3d1ad5d434c0.png

    @echo on

    echo "Open Oracle Services..."

    net start OracleMTSRecoveryService

    net start OracleOraDb10g_home1Agent

    net start OracleOraDb10g_home1ClientCache

    net start OracleOraDb10g_home1HTTPServer

    net start OracleOraDb10g_home1PagingServer

    net start OracleOraDb10g_home1SNMPPeerEncapsulator

    net start OracleOraDb10g_home1SNMPPeerMasterAgent

    net start OracleOraDb10g_home1TNSListener

    net start OracleServiceGT2

    echo "Open Oracle Services finished..."

    双击OpenOracleServices.bat之后:

    1f72db4476f8fcc31ee7dfa05270aa66.png

    3、编写关闭服务bat

    StopOracleServices.bat:

    [plain] view plaincopy

    f75583d42a74cc3a3e8b3d1ad5d434c0.png

    @echo on

    echo "Stop Oracle Services..."

    net stop OracleMTSRecoveryService

    net stop OracleOraDb10g_home1Agent

    net stop OracleOraDb10g_home1ClientCache

    net stop OracleOraDb10g_home1HTTPServer

    net stop OracleOraDb10g_home1PagingServer

    net stop OracleOraDb10g_home1SNMPPeerEncapsulator

    net stop OracleOraDb10g_home1SNMPPeerMasterAgent

    net stop OracleOraDb10g_home1TNSListener

    net stop OracleServiceGT2

    echo "Stop Oracle Services finished..."

    双击StopOracleServices.bat之后:

    7b1b511c1f0da2b674ac5c3d0bfadcc0.png

    欢迎转载,但转载请注明地址:

    展开全文
  • windows bat脚本注册成服务 絮叨:最近在使用derby数据库编写项目,但是单机版本只能当前项目连接derby,想要工具连接项目中的derby只能开启网络版模式,网络版模式服务启动方式是个bat脚本,每次都要打开黑窗口很是...

    windows bat脚本注册成服务

    絮叨:最近在使用derby数据库编写项目,但是单机版本只能当前项目连接derby,想要工具连接项目中的derby只能开启网络版模式,网络版模式服务启动方式是个bat脚本,每次都要打开黑窗口很是麻烦,就想把startNetworkServer.bat这个脚本注册到服务中,说干就干。
    在这里插入图片描述

    1.sc命令

    这里需要用管理员角色启动doc命令窗口:

    创建服务:sc create 服务名 binPath= 脚本路径.bat start=auto(注意binPath后有个空格)
    删除服务:sc delete 服务名
    

    在这里插入图片描述
    在这里插入图片描述

    看到success激动的雅痞,打开服务列表,也出现了aBat服务,但是状态竟然没启动???
    怀着激动的心情点击启动:错误1053 服务没有及时响应启动或控制请求????
    在这里插入图片描述

    在这里插入图片描述
    gg game over了

    2.srvany

    上面方法行不通嘛,换个方法,继续百度,找到了srvany注册服务工具,这里直接干货
    1.准备要注册的bat脚本

    此处省略
    

    2.命令方式增加服务

    服务名称暂拟为 derbyServer  因为就是为我的derby数据库注册服务 ,管理员权限下的cmd 命令,格式:instsrv.exe 服务名 srvany.exe
    
    举例:D:\instsrv.exe derbyServer  D:\srvany.exe  (d:\取代你的这两个脚本路径)
    

    3.修改服务参数

    (1)打开注册表(win+r运行regedit)
    查找路径:HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/derbyServer  
    (2)derby服务增加子项 Parameters
    (3)给子项 Parameters 增加两个字符串类型的参数 AppDirectory 和 Application,并指定参数值
    本例中
    	AppDirectory = "D:\Coding\derby"(程序所在文件主路径)
    	Application = "D:\Coding\derby\derbyServer.bat"(程序运行的bat路径)
    

    4.查看服务列表,并启动 derby 服务

    查看服务列表(win+r运行services.msc),启动 derby  服务
    

    在这里插入图片描述
    5.移除服务
    管理员权限下的cmd 命令,格式:instsrv.exe 服务名 remove

    举例:D:\instsrv.exe derbyServer remove
    

    懒人必备

    @echo off
    echo 获取Administrator权限
    cacls.exe "%SystemDrive%\System Volume Information" >nul 2>nul
    if %errorlevel%==0 goto Admin
    if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"
    echo Set RequestUAC = CreateObject^("Shell.Application"^)>"%temp%\getadmin.vbs"
    echo RequestUAC.ShellExecute "%~s0","","","runas",1 >>"%temp%\getadmin.vbs"
    echo WScript.Quit >>"%temp%\getadmin.vbs"
    "%temp%\getadmin.vbs" /f
    if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"
    exit
    
    :Admin
    echo 成功取得Administrator权限
    
    C:\Users\xu\Downloads\Compressed\srvany\instsrv.exe derby C:\Users\xu\Downloads\Compressed\srvany\srvany.exe
    
    reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aimaService3\Parameters
    reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\derby\Parameters /v AppDirectory /d "D:\java\derby\db-derby-10.14.2.0-bin\bin" /t reg_sz /f
    reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\derby\Parameters /v Application /d "D:\java\derby\db-derby-10.14.2.0-bin\bin\startNetworkServer.bat" /t reg_sz /f
    

    懒人必备 上面脚本修改下面三处:
    在这里插入图片描述
    附加 instsrv.exe 和 srvany.exe工具下载:

    链接:https://pan.baidu.com/s/1llOb5OJuMJt2-PNCHuC3FA 
    提取码:1111
    
    展开全文
  • 如何使用windows bat脚本命令一键启动MySQL服务发布时间:2021-03-20 14:14:37来源:亿速云阅读:87作者:小新这篇文章主要介绍如何使用windows bat脚本命令一键启动MySQL服务,文中介绍的非常详细,具有一定的参考...

    如何使用windows bat脚本命令一键启动MySQL服务

    发布时间:2021-03-20 14:14:37

    来源:亿速云

    阅读:87

    作者:小新

    这篇文章主要介绍如何使用windows bat脚本命令一键启动MySQL服务,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!@echo off

    rem Copyright (c) 2019 Moses and/or its affiliates.

    rem Get Administrator Rights

    >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"

    if '%errorlevel%' NEQ '0' (

    goto UACPrompt

    ) else ( goto gotAdmin )

    :UACPrompt

    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"

    echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"

    "%temp%\getadmin.vbs"

    exit /B

    :gotAdmin

    if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )

    rem start

    net start MySQL56

    注:复制下来保存为.bat即可,如乱码,另存为ANSI格式即可

    fd6d0c0ee2adacadfeba80c956c5de8f.png

    以上是“如何使用windows bat脚本命令一键启动MySQL服务”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

    展开全文
  • windows bat启动程序和监控程序自启动

    千次阅读 2021-11-29 14:42:56
    我们需要监控某个服务进程是否启动,如果服务奔溃了就自动重启,这里以redis为例介绍一下如何在windows上写这种bat文件,来监控服务的状态 监控服务的运行状态 脚本启动redis redis.bat文件的内容如下 @echo off ...
  • 测试开关1000次 // 从1开始步进加1,循环1000次 for /l %%i in (1,1,1000) do do 之后多条语句使用()扩起来 choice /t 5 /d y /n > null //延迟5s 完整的: @echo "bluetooth test" ... ...
  • windows bat

    2021-09-06 16:57:29
    startServer.bat @echo off >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" if '%errorlevel%' NEQ '0' ( goto UACPrompt ) else ( goto gotAdmin ) :UACPrompt ...
  • Windows Bat脚本实现定时重启应用程序

    千次阅读 2021-10-26 19:25:45
    Windows Bat脚本实现定时重启应用程序 关闭和重启应用程序脚本 @echo off echo "killing application ..." taskkill /f /im wemeetapp.exe echo "application was killed successfully." @ping 127.0.0.1 -...
  • 创建bat命令就不说了,割……………………………… 阿巴巴 今天要用到一个自动化工具,将生成出来的文件一键拷贝到多个目录,找遍全网巴拉巴拉巴拉说了一大堆 我以为有多复杂,各种五花八门的命令骚操作 比如这...
  • 错误: "C:\Program Files\Oracle\VirtualBox\"VBoxManage modifyhd TsJDK8-Win7.vdi --compact 正确: "C:\Program Files\Oracle\VirtualBox\VBoxManage" modifyhd TsJDK8-Win7.vdi --compact
  • 背景介绍:原来安装的MyEclipse 8.5 为32位的,前段时间开始学习Android开发,搞了一个adt-bundle 64位的,经常需要更改java版本,所以写了两个bat文件来修改JAVA_HOMEbat内容@echooff&setlocal...
  • WINDOWS BAT 批处理入门

    2021-10-27 22:26:30
    到C:\Windows\System32下双击cmd.exe指令. Win+r输入cmd win搜索cmd. 特性 功能 特点 输入 交互式,实时决策执行. 判断 for,if,while,switch都有. 基本类型 数字,字符串,数组,函数 匹配 正则...
  • 想要在windows的机器上运行一个For循环. 读取配置文件并进行处理的脚本. 借此机会, 简单的学习了一下Bat脚本相关经验. 配置文件 & Bat脚本 test.properties # test.properties baixu@https://www.batdu.com ...
  • Windows bat简单编程

    2021-08-21 15:40:46
    Windows bat相关写法 获得系统时间 执行python程序 定义变量并使用的写法 创建空目录 复制文件 打印信息 关闭回显
  • VBScript 是Visual Basic 语言的轻量级版本,本文介绍使用VBS实现在后台运行bat脚本。
  • 这篇文章主要介绍了Windows bat脚本之for循环用法详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值 Windows bat脚本的for语句基本形态如下: 在cmd窗口中:for %I in (command1) do...
  • @echo off set pythonPath=C:\Users\Administrator\AppData\Local\Programs\Python\Python36\python.exe cd %WORKSPACE%\Build_script\python %pythonPath% test.py
  • 因为任务需要,在 auto_test.bat 中需要调用 analyze.bat 与 run.bat 两个程序 auto_test.bat run.bat analyze.bat 问题 在执行 run.bat 完成后不会继续执行 analyze.bat 解决方法: 在执行 子bat 脚本时候使用 ...
  • date各个字段的含义: %date:~0,4%表示指针从左向右向右偏0位,然后从指针偏移到的位置开始提取4位字符,结果是2021(年字段数值) %date:~5,2%表示指针从左向右偏移5位,然后从偏移处开始提取2位字符,结果是03(月...
  • REN ‘12-100.mp4’ 12-1000.mp4 注意; 如果文件名有 空格或者非法字符 将文件名用双引号起来 单引号可不管用 ren 其实就是cmd 修改 批量操作就是excel 操作
  • WINDOWS .bat连接LINUX,

    2021-05-13 23:55:44
    目标:用WINDOWS的.bat文件,连接linux执行一些命令,将命令的结果输出到一个文件中,并通过ftp传到windows下目的:让不会LINUX的人可以在windows下通过简单的操作监控linux主要用到的有:VBscript,telnet,ftp脚本...
  • rem Get Administrator Rights >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\...( del "%temp%\getadmin.vbs" ) rem start net start MySQL56 注:复制下来保存为.bat即可,如乱码,另存为ANSI格式即可
  • windows系统自带一个命令forfiles可以根据文件的时间戳来操作文件,forfiles /? 可以查看详细的帮助FORFILES [/P pathname] [/M searchmask] [/S] [/C command] [/D [+ | -] {yyyy/MM/dd | dd}]/p “目录名” 指定...
  • windows下执行exe或bat等程序的四种方法: #include<iostream> #include<windows.h> using namespace std; wstring string2wstring(string str) { wstring result = L""; LPCSTR temp = str.c_str(); ...
  • Windows Edition:Windows 10 Pro Settings-Language:English(United States) 获取日期命令 完整的日期:date(输出如下图) 裁剪方法:echo %date:~起点位,数据长度% 【英文版】对date进行裁剪获取年月日: 年...
  • windows bat 批量修改文件名。不改变后缀 @echo off setlocal enabledelayedexpansion for %%x in (*.java) do ( rename "%%x" " %%~nxResp.java" ) pause ###### 1、*.jpg当前目录 2、 %%x为文件名称 3、 %%~...
  • 新建记事本 改后缀 *.bat 复制下内容 cls @echo off :设置窗口字体颜色 color 0a :设置窗口标题 TITLE MySQL管理程序 call :checkAdmin goto menu :菜单 :menu cls echo. echo.=-=-=-=-请选择您要对MySQL的...
  • 啥也不说了,直接上脚本了,bat 后缀的,有需要的自己改下自己的网址就好,我这里是添加 *.chinatax.gov.cn ,并且写死进注册表的color 2reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 190,665
精华内容 76,266
关键字:

windowsbat