Board logo

标题: [文本处理] 【已解决】echo无法输出感叹号! [打印本页]

作者: 7016427    时间: 2015-6-6 22:14     标题: 【已解决】echo无法输出感叹号!

本帖最后由 pcl_test 于 2016-8-9 18:43 编辑

echo 错误!为什么不显示感叹号!请问老师怎么解决!
谢谢!
作者: Batcher    时间: 2015-6-6 22:18

  1. @echo off
  2. echo 错误!
  3. pause
复制代码
我这里测试没有发现问题
作者: 7016427    时间: 2015-6-6 22:24     标题: [未解决] 请教各位老师,bat echo 错误!不显示感叹号

[未解决]回复 2# Batcher
@echo off&setlocal EnableDelayedExpansion
echo.
REM 按创建文件日期删除
set /p pw=请输入密码:
if not "%pw%"=="jyzr" (
    echo.
    echo 密码错误!
    pause>nul&exit
)
echo.
set /p d="请输入删除的截止日期【含截止日】,按回车!(输入格式:2015-05-01) "
set d=%d:/=-%
cd /d d:\统计\
for /f "delims=" %%i in ('dir /a-d /b') do (
    for /f "tokens=1,2,3 delims=/- " %%j in ("%%~ti") do (
        if "%%j-%%k-%%l" leq "%d%" del "%%i"
    )
)
echo.
echo 删除%d%文件成功!
pause>nul
说明:红色处的感叹号没有显示出来!
作者: bailong360    时间: 2015-6-6 22:47

回复 3# 7016427

开启了变量延迟
解决方案
  1. echo 密码错误^^!
复制代码





欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2