如果路径中包含空格,则输出错误信息并终止脚本

@echo off
title 启动服务

rem 设置当前路径和驱动器
set currentPath=%~dp0

rem 检测路径中是否包含空格  
if not "%currentPath: =%"=="%currentPath%" (  
    echo 路径不能包含空格!  
    pause  
    exit /b 1  
) 
  1. @echo off:

    • 关闭命令回显,这样命令本身不会显示在命令行窗口中,只显示命令的输出结果。
  2. title 启动服务:

    • 设置命令行窗口的标题为“启动服务”。
  3. set currentPath=%~dp0:

    • 设置 currentPath 环境变量为当前批处理文件所在的路径。 %~dp0 是一个特殊的变量,表示当前批处理文件的驱动器和路径。
  4. rem 检测路径中是否包含空格:

    • rem 用于插入注释。这里注释的意思是检测路径中是否包含空格。
  5. if not "%currentPath: =%"=="%currentPath%" (:

    • 这是一个条件判断,用于检测路径中是否包含空格。具体的操作步骤如下:
      • %currentPath: =%:将 currentPath 中的所有空格替换为空字符串。这样,如果路径中包含空格,替换后的结果将与原始路径不同。
      • if not ... == ...:比较替换后的结果是否与原始路径相同。如果不同,则说明路径中包含空格。
  6. echo 路径不能包含空格!:

    • 如果路径中包含空格,输出错误信息“路径不能包含空格!”到命令行窗口。
  7. pause:

    • 暂停脚本执行,等待用户按任意键继续。这可以让用户查看错误信息后再关闭窗口。
  8. exit /b 1:

    • 退出批处理脚本,并返回错误码 1。返回错误码通常表示脚本在执行中遇到错误。

注意事项:

  • 空格检测:这个脚本只检测路径中是否包含空格。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

laoluzs

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值