批处理set的问题

来源:百度知道 编辑:UC知道 时间:2024/07/01 22:27:33
@echo off
set xxx="c:\"
echo 显示所有以字母X开头的变量。。。
set x
dir /w %xxx%
rem 删除名为xxx的变量
set xxx=

在这段批处理中set x起什么作用了??如果没有了这个命令对这个整个批处理有什么影响??

echo 显示所有以字母X开头的变量。。。
set x
这不是解释了么
就是你前面用set xxx="c:\" 设置了变量xxx
所以set x 会显示以x开头的变量 即xxx

作用就是显示一下 你设置的变量

非必要 没影响 可删除

set是设置变量
没有了set,%xxx% 也就不存在了。
换句话说
dir /w %xxx%等于dir /w "c:\"