level 1
平常我们可以使用管道传递一些参数,比如 echo y | rd test 直接可以删除文件夹test,我想问一下,如果我想建立一个文件夹,这个文件夹以这台计算机的名字命名,使用hostname获得,有没有什么好的书写方法? 我发现一些语法都不对,有没有能帮忙的~Thanks
2009年12月22日 05点12分
1
level 0
好像%computername%与%hostname%相同。用:
echo %computername%
2009年12月22日 05点12分
2
level 6
在你的当前驱动器根目录建立一个计算机名同名的目录并用资源浏览器打开它
md "%cd:~0,3%%computername%" 2>nul &explorer "%cd:~0,3%%computername%"
2009年12月22日 08点12分
3
level 1
回复:3楼
太佩服了 能不能稍微解释一下相应的参数
我对批处理参数不是很理解 特别是"%cd:~0,3这些~
Thanks
2009年12月22日 10点12分
4
level 6
%cd% 是当前目录
%cd:~0,3% 是截取目录字符串中第0个字符后的3 个字符,
比如 %cd% 的值是
C:\Documents and Settings\Administrator.PC
那么 %cd:~0,3% 就是 C:\
2>nul 是为了不输出错误信息的, 没有判断目录是否已存在, 所以建立目录可能会出错
2009年12月22日 11点12分
5