中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-09-15 12:43
47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,268 会员排行
DOS批处理 & 脚本技术(批处理室) » 关于set命令的几点疑惑(已解决)
可打印版本  9,834 / 44
第16楼 netchxing 发表于 2007-02-14 09:05
初级用户 发帖 31 积分 58 来自 重庆
5楼的讲的很明白啊,我们菜鸟一看就明白
第17楼 hxmupdata 发表于 2007-03-13 02:22
初级用户 发帖 39 积分 76
问的好,答的更好。加分加的好 ,学了不少了。。。。
第18楼 jackyggt 发表于 2007-03-13 08:21
初级用户 发帖 38 积分 76
灌水
第19楼 Billunique 发表于 2007-03-21 07:23
中级用户 发帖 112 积分 259
关于扩展名的判断很受学习 多谢前辈!
第20楼 fd2000 发表于 2007-04-02 08:27
初级用户 发帖 11 积分 24
Originally posted by 0401 at 2007-1-20 02:13 PM:
HoHo~我比较适合回答这种基础题目

关于问题一你自己动手试试就知道了。
第一句本意就是想将变量a置空,所以等号右边当然什么都没有了。 ...


0401是个不错的老师,很有耐心,值得我们学习,就是有的学生上课不仔细听。呵呵。
第21楼 myth126 发表于 2007-04-02 10:11
初级用户 发帖 16 积分 47
下面这段代码怎么理解呀?好多特殊符号的用法,请叫各位了!先行谢过!
setlocal enabledelayedexpansion
for %%i in ("%tmp%\encrypt.tmp") do (
echo %%~zi >nul 2>nul
set size=%%~zi
set num=!size:~-1!
set /a mod=!num!%%2
if !mod! equ 0 (goto even) else (goto odd)
)
第22楼 jz1043 发表于 2007-04-09 05:41
新手上路 发帖 3 积分 6
我也学到东西了,谢谢讲解
第23楼 fyb198351 发表于 2007-04-17 07:31
初级用户 发帖 12 积分 24
学了不少的东西~~~~
第24楼 Vampire 发表于 2007-04-18 07:48
初级用户 发帖 78 积分 176
Originally posted by myth126 at 2007-4-1 09:11 PM:
下面这段代码怎么理解呀?好多特殊符号的用法,请叫各位了!先行谢过!
setlocal enabledelayedexpansion
for %%i in ("%tmp%\encrypt.tmp") do (
echo %%~zi >nul 2&g ...

希望高手回答下,我也有些不懂,大概第三行echo %%~zi >nul 2>nul不晓得啥意思。
第25楼 mtiankong 发表于 2007-04-18 09:37
初级用户 发帖 38 积分 70
Originally posted by Vampire at 2007-4-17 06:48 PM:

希望高手回答下,我也有些不懂,大概第三行echo %%~zi >nul 2>nul不晓得啥意思。


大概意思就是不显示%i的文件大小,出现错误也不显示。
第26楼 qiwei201 发表于 2007-04-20 00:14
新手上路 发帖 7 积分 13
学习了,我又学到一些东西
第27楼 htysm 发表于 2007-04-20 00:55
高级用户 发帖 415 积分 866
将变量%%i扩展到文件的大小。for /?中有说明:

带有修改程序的变量 说明
%~I 展开删除任何前后引号 ("") 的 %I。
%~fI 将 %I 展开到完全合格的路径名。
%~dI 只将 %I 展开到驱动器号。
%~pI 只将 %I 展开到路径。
%~nI 只将 %I 展开到文件名。
%~xI 只将 %I 展开到文件扩展名。
%~sI 展开路径以只包含短名称。
%~aI 将 %I 展开到文件的文件属性。
%~tI 将 %I 展开到文件的日期和时间。
%~zI 将 %I 展开到文件大小。
%~$PATH:I 搜索 PATH 环境变量所列出的目录,并将 %I 展开到第一个找到的完全合格的名称。如果没有定义环境变量名称,或搜索没有找到文件,则此修改程序扩展成空字符串。

下表列出可用来获得综合结果的修改程序组合。

变量(使用组合的修改程序) 说明
%~dpI 只将 %I 展开到驱动器号和路径。
%~nxI 只将 %I 展开到文件名和扩展名。
%~fsI 将 %I 展开到只包含短名称的完整路径名。
%~dp$PATH:I 在 PATH 环境变量中所列出的目录中搜索 %I,并展开到第一个找到结果的驱动器号和路径。
%~ftzaI 将 %I 展开到输出行(如 dir一样)。
第28楼 ccuu668 发表于 2007-05-02 16:01
初级用户 发帖 29 积分 57
比较适合我们这些新手.不过说实话有的地方我都还看不懂到底是什么意思.唉!只有自己慢慢来了.
再次我也特别感谢一楼的GG,你真的是一比较热心的网友.精神值得我们去学习.
第29楼 yunsenjhl 发表于 2007-07-10 22:19
新手上路 发帖 8 积分 18
5分钟以前刚刚有些理解set的用途
第30楼 6622186 发表于 2007-07-11 17:42
高级用户 发帖 411 积分 894
只有把 set 命令弄懂了, 才能写出好的东西.
上一页  1 2 3  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023