您就别欣赏了
[ Last edited by 9527 on 2007-4-12 at 09:58 PM ]
[ Last edited by 9527 on 2007-4-12 at 09:58 PM ]
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
妙,顶了
Originally posted by reddragonfly at 2006-12-1 03:45 PM:
想不到同样都起注释作用的::和REM竟然会有如此的差异,真是受益啦!!!
我在想,set oo=: 应该一样的吧?
呢?
哦,原来如此!
@echo off
echo.
echo 请选择各段各行的的执行方式:
set /p "tag1=第一段: 注释 goto :tag1end 回显 echo on: "
set /p "tag1l1=第一段第二行: 注释 :: 注释但回显 rem 不回显 @: "
set /p "tag1l2=第一段第二行: 注释 :: 注释但回显 rem 不回显 @: "
echo.
:tag1
%tag1%
@echo Begin segment 'tag1'.
%tag1l1% echo Segment: tag1 --- Line: 1
%tag1l2% echo Segment: tag1 --- Line: 2
@echo | find "打开">nul && echo off
:tag1end
echo End segment 'tag1'.
pause
请选择各段各行的的执行方式:
第一段: 注释 goto :tag1end 回显 echo on: echo on
第一段第二行: 注释 :: 注释但回显 rem 不回显 @: @
第一段第二行: 注释 :: 注释但回显 rem 不回显 @: rem
Begin segment 'tag1'.
Segment: tag1 --- Line: 1
D:\Test\Batch>rem echo Segment: tag1 --- Line: 2
End segment 'tag1'.
请按任意键继续. . .
Originally posted by qzwqzw at 2007-8-17 15:39:
光叫好怎么行
倒是给个意见或者建议啊!
@echo off
prompt 我有出现代表ECHO处于打开状态#
echo.
set tag1l1=::
set tag1l2=@
set tag1l3=REM
set tag1l4=@REM
call :tag1 "goto :tag1end" "echo on"
exit/b
:tag1
echo 调用的方式:%~1
%~1
@echo Begin segment 'tag1'.
%tag1l1% echo Segment: tag1 --- Line: 1
%tag1l2% echo Segment: tag1 --- Line: 2
%tag1l3% echo Segment: tag1 --- Line: 3
%tag1l4% echo Segment: tag1 --- Line: 4
@echo | find "打开">nul && echo off
:tag1end
echo End segment 'tag1'.
pause & cls
if not %2#==# shift & goto :tag1
Originally posted by 0401 at 2007-8-20 11:11:
那就帮你的【code】修饰修饰吧~因为我一开始看你的【code】看了好久才反应过来,呵呵。
@echo off
prompt 我有出现代表ECHO处于打开状态#
ec ...
%tag1l4% echo Segment: tag1 --- Line: 4