批处理编写问题 高手进

[复制链接]
查看11 | 回复1 | 2009-1-10 16:35:33 | 显示全部楼层 |阅读模式
@echo off
check i:\ or g:\=ture or false (检测I或者G盘是否存在)
if i:\=ture move e:\my music i:\ (如果I盘存在就把E盘MUSIC传到I盘)
i:\=false echo请插入内存。。。。。。(如果没有就提示插入)
if G:\=ture move e:\my music G:\ (如果G盘存在就把E盘MUSIC传到G盘)
G:\=false echo请插入内存。。。。。。(如果没有就提示插入)
if i:\<=80MB stop move (如果I盘容量小于等于80MB就停止转移)
if G:\<=80MB stop move (如果G盘容量小于等于80MB就停止转移)
echo 正在下载歌曲,请稍等。。。。。。
if i:\<=80MB echo 下载成功!
if G:\<=80MB echo 下载成功!
如果让一批处理高手看见一定会疯- -! 如果能实时显示I或G盘容量就更好了 呵呵
问题补充:还有一点 用批处理转移文件时显示 拒绝访问 郁闷了!

回复

使用道具 举报

千问 | 2009-1-10 16:35:33 | 显示全部楼层
之前的获取磁盘空间方法只对ntfs硬盘有效现在做了点修改进度条也变得细致了一些使用前仍然要去掉每一行最后的空格@echo offsetlocal enabledelayedexpansionset source=%cd%set reservedspace=83886080:startfor /f %%a in ('fsutil fsinfo drives^|find /c "I:"') do ( for /f %%b in ('fsutil fsinfo drives^|find /c "G:"') do (
if %%a%%b==11 (
set diskfou...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行