标题:
一个看不懂的例子!
[打印本页]
作者:
caicainiao
时间:
2007-1-28 13:51
标题:
一个看不懂的例子!
@echo off
setlocal enabledelayedexpansion
for /f "delims=\" %%i in ('fsutil fsinfo drives^|find /v ""') do (
set var=%%i
set drive=!var:~-2!
fsutil fsinfo drivetype !drive!|find "固定">nul && del /a /f /s !drive!\_desktop.ini
)
pause
上述例子中的set drive=!var:~-2!,还有!drive!的意思是什么?有谁能为我详细解释一下?
──────────────── 版务记录 ────────────────
执行:namejm
原标题:一个看不懂的例子!
说明:
因标题表述过于模糊,不便于论坛的搜索和管理,请在三日内修改标题。
提示:修改标题请在当前帖的右下脚点
编辑
,
修改完毕之后按
编辑帖子
即可。
处罚:因属论坛新人,暂时不予处罚;若三日之后尚未修改标题,将扣除2点积分,
以示惩罚,并由版主强制修改标题。请点击
这里
阅读论坛发帖规定,以避免在
今后的讨论中违规发帖。
──────────────── 版务记录 ────────────────
[
Last edited by namejm on 2007-1-28 at 11:22 AM
]
作者:
NaturalJ0
时间:
2007-1-28 14:46
1、截取部分字符
你试下
echo %tmp%
和
echo %tmp:~1%
echo %tmp:~-2%
echo %tmp:~3,5%
应该就能明白意思
2、变量延迟
查下论坛别人写的资料吧
欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/)
Powered by Discuz! 2.5