求批处理建立文件夹BAT大神来帮帮忙 获取文件夹名称及文件个数并比较数量

博客等级: 博客积分:0 博客访问:28,619 关注人气:6 获赠金笔:0支 赠出金笔:0支 荣誉徽章: 相关博文

北美崔哥:2016第一天怀念

日本人过年真的比中国还传统吗?

举报检察官与女商人开房有罪

第1322篇·睾丸与独头蒜

海纳百川:中国“朋友圈”究竟有

美国农民种中药材为何将发大财

陶舜:路霸三姐妹背后的老虎去哪

②孩元旦凌晨出生 此

查看更多>> 谁看过这篇博文 加载中… 正文 字体大小:大 中 小 用批处理建立文件夹批量创建文件夹以及磁盘映射(原创) ( 06:48:49)轉载▼ 标签: 批处理建立文件夹 批量创建文件夹 磁盘映射 分类: 电脑应用

 注:这篇小文章没想到被《网管员世界》录用了,按编辑要求又莋了小许修改并配了一副效果图。

   由于学生要参加省里的计算机文化基础统考所以要在机房里安装模拟系统以方便学生练习。这个模擬系统默认安装在C盘运行时会自动在C盘以外的某个分区以学生的考号为名创建一个考试文件夹,但现在的问题是机房里的学生机都只有C盤一个分区这样这套模拟系统就无法运行了。

   怎么办机房是由电教中心统一管理,我们教师是无权改动电脑的设置的所以首先想到嘚思路是在教师机上建一个共享文件夹,然后在学生机上将这个共享文件夹映射为网络驱动器但新的问题随之而来,因为这是一套模拟栲试系统学生所使用的考号都是“”,所以由系统默认所生成的考试文件夹也都叫做“”这样如果所有学生都使用同一个共享文件夹,那在这个文件夹下面是无法同时建立多个同名的子文件夹的所以最好的办法就是为每个学生分别建一个共享文件夹,然后再将之映射為网络驱动器但学生那么多,一个个的手工创建文件夹是不可行的而要批量创建文件夹的最好办法自然是使用批处理建立文件夹了。

   艏先在教师机上创建一个批处理建立文件夹文件内容为:

  执行这个批处理建立文件夹文件之后,便会自动在C盘下面建一个文件夹share然后茬share文件夹里建立60个名为“1”、“2”、“3”……“60”的子文件夹。

@echo offecho off的作用是取消回显,即这个批处理建立文件夹中的每条命令在执行时都鈈会显示但echooff这条命令本身在执行时是要显示的,所以又在它的前面加了一个@,@的作用是不显示它后面所跟的命令

mdc:\share\%%a,这条命令最关键for也昰批处理建立文件夹中功能非常强大的一个命令,/l是它的一个参数for/l就表示循环执行某个操作。%%a是定义了一个变量%%a是批处理建立文件夹裏变量的固定格式。in(1,1,60)指定了循环的区间第一个1表示循环初始值,第二个1表示循环步长最后的60表示循环终止值,其格式为in(start,step,end)%%ain (1,1,60)就表示%%a作为循环变量,它的值随着循环的执行而变化从1开始,每循环一次再加1直到60。do mdc:\share\%%a表示每执行一次循环所要做的操作即在c:\share下面建立一个以变量%%a中的值命名的子文件夹。

最后手工将share文件夹设置为完全共享这样在教师机这边的操作就完成了。

下面再为学生机建一个批处理建立文件夹以实现磁盘映射,这里假设教师机的IP地址为192.168.0.1

set /p var=请输入学号:,set/p提供了一个交互界面这条命令执行后会显示提示信息“请输入学号:”,并把学生所输入的学号赋值给变量var

k:\\192.168.0.1\share\%var%,这条命令的作用是做磁盘映射k:是映射在学生机上的磁盘盘符(当然这里也可以换做其它任意盘符);\\192.168.0.1\share\%var%是教师机上共享文件夹的UNC路径,因为每个学生所要映射的文件夹各不相同所以用变量var中的学生的学号以指定所要映射的文件夾(在命令中要引用一个变量时,必须要将这个变量用2个%引起来就像%var%这种格式。)

假设在学生机上执行批处理建立文件夹以后输入学號10,那么所映射的网络驱动器如图1所示其所对应的文件夹物理位置就是教师机上的“C:\share\10”。这样模拟考试系统便可以在这个映射过来的K盘裏生成考试文件夹从而保证考试系统的正常运行。   

   这里只用2个小小的批处理建立文件夹文件就解决了大问题可见批处理建立文件夹的功能是非常强大的,在日常的网络管理中如果能够灵活使用批处理建立文件夹这类脚本文件将会极大地提高工作效率

   今天在机房里试用叻一下,还是出现了之前没有预料到的问题因为教师机是XP系统,最多只允许10个连接这样之前的方案就行不通了。好在突发灵感急迫の间竟然想出了一个更好的办法:在每台学生机本地的C盘里建一个共享文件夹,然后再将之磁盘映射实践证明,这个方法更简单而且荇之有效。

   在这个批处理建立文件夹中增加了一条netshare命令这条命令的作用是将C盘的share文件夹设为共享,共享名为test

阅读┊ 评论 ┊ 收藏 ┊转载 ┊ 喜欢▼ ┊打印┊举报 已投稿到: 排行榜 加载中,请稍候...... 前一篇:6月4日看盘分析 后一篇:冯八飞《我的中国性格》(转帖) 评论 重要提示:警惕虚假中奖信息 [发评论] 评论加载中请稍候... 发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场

新浪BLOG意见反馈留言板 不良信息反馈 电话: 提示音后按1键(按当地市话标准计费) 欢迎批评指正

}

可以选择如下任意一条命令将单個文件重命名

你对这个回答的评价是

}

我要回帖

更多关于 批处理建立文件夹 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信