如果当前目录的名称中包含空格,我希望我的脚本中止。
我的想法是使用%~s
,但到目前为止,我的努力令人沮丧。以下作品,但我不喜欢它。我尝试传递参数是徒劳的。
有任何改进建议吗?
@echo off
setlocal enableextensions
for /f %%f in ("%cd%") do (
if NOT "%%f" == "%cd%" (
echo bad dir"%cd%" contains spaces
) else (
echo no spaces in "%cd%"
)
)
)
答案 0 :(得分:2)
你可以这样做:
if "%CD%"=="%CD: =%" (
echo no spaces in "%cd%"
) else (
echo bad dir"%cd%" contains spaces
)