楼 主
[求助]如何实现bat将硬盘所有分区输出到文本?
发表于 2007-07-05 19:49 · 中国 广东 肇庆 电信
初级用户
★
积分 112 发帖 49 注册 2006-10-19 11:04 19年会员 UID 66890
状态 离线
假设硬盘有C D E F四个分区,怎样才能将C D E F四个字母输出到文本上?
第 2 楼
发表于 2007-07-05 20:35 · 中国 江苏 常州 溧阳市 电信
银牌会员
★★★
积分 2,404 发帖 946 注册 2005-09-08 13:44 20年会员 UID 42345
状态 离线
第 3 楼
发表于 2007-07-05 21:26 · 中国 广东 肇庆 电信
初级用户
★
积分 112 发帖 49 注册 2006-10-19 11:04 19年会员 UID 66890
状态 离线
我在DOS下使用以下的bat,但在s.txt上只有C字母, D E F字母不能显示
@echo off
for %%I in (C D E F G H I J K) do if exist %%I:\Recycled\*.* echo %%I >s.txt
type s.txt
第 4 楼
发表于 2007-07-06 07:08 · 中国 湖北 武汉 电信
版主
★★★★★
积分 11,386 发帖 4,938 注册 2006-07-23 17:10 20年会员 UID 59080
状态 离线
试试这个:
@For %%a in (C D E F G H I J K) do @if Exist %%a:\nul echo %%a: >>s.txt
type s.txt
第 5 楼
发表于 2007-07-06 22:58 · 中国 广东 肇庆 端州区 电信
初级用户
★
积分 112 发帖 49 注册 2006-10-19 11:04 19年会员 UID 66890
状态 离线
Originally posted by lxmxn at 2007-7-6 07:08:
试试这个:
@For %%a in (C D E F G H I J K) do @if Exist %%a:\nul echo %%a: >>s.txt
type s.txt
试过了,不行啊。
第 6 楼
发表于 2007-07-06 23:21 · 中国 广东 汕头 潮阳区 电信
高级用户
★★★
DOS时空
积分 713 发帖 348 注册 2007-02-10 13:59 19年会员 UID 79169 性别 男
状态 离线
在后面不妨加一句 ping -n 5 127.1 >nul
就可以看清楚了
第 7 楼
发表于 2007-07-06 23:30 · 中国 广东 汕头 潮阳区 电信
高级用户
★★★
DOS时空
积分 713 发帖 348 注册 2007-02-10 13:59 19年会员 UID 79169 性别 男
状态 离线
这样如何
@echo off
echo 你的计算机可用分区如下:>s.txt
@For %%a in (C D E F G H I J K) do @if Exist %%a:\nul echo %%a:>>s.txt
type s.txt
ping -n 3 127.1 >nul
第 8 楼
发表于 2007-07-07 11:00 · 中国 广东 中山 电信
新手上路
★
积分 8 发帖 3 注册 2006-12-20 05:16 19年会员 UID 74009 性别 男
状态 离线
第 9 楼
发表于 2007-07-08 11:05 · 中国 广东 肇庆 电信
初级用户
★
积分 112 发帖 49 注册 2006-10-19 11:04 19年会员 UID 66890
状态 离线
Originally posted by haiou327 at 2007-7-6 23:30:
这样如何
@echo off
echo 你的计算机可用分区如下:>s.txt
@For %%a in (C D E F G H I J K) do @if Exist %%a:\nul echo %%a:>>s.txt
type s.txt
ping -n 3 127.1 >nul
在DOS下运行过,也只显示一个分区字母,其它的不能显示。
第 10 楼
发表于 2007-07-08 11:12 · 中国 广东 肇庆 电信
初级用户
★
积分 112 发帖 49 注册 2006-10-19 11:04 19年会员 UID 66890
状态 离线
@echo off
for %%I in (C D E F G H I J K) do if exist %%I:\Recycled\*.* echo %%I >>s.txt
type s.txt
我用这个,D E F只能在荧屏上,但不能输出到s.txt,输出到s.txt上的只有C,请高手帮忙 。
[ Last edited by ljb603 on 2007-7-8 at 11:14 AM ]
第 11 楼
发表于 2007-07-08 19:28 · 中国 广东 珠海 电信_广东科学技术职业学院(珠海校区)
新手上路
★
积分 10 发帖 4 注册 2007-05-07 21:07 19年会员 UID 87782 性别 男
状态 离线
Originally posted by haiou327 at 2007-7-6 11:30 PM:
这样如何
@echo off
echo 你的计算机可用分区如下:>s.txt
@For %%a in (C D E F G H I J K) do @if Exist %%a:\nul echo %%a:>>s.txt
type s.txt
ping -n 3 127.1 >nul
我用这个试了可以啊!
然后我再试了第10的也是可以啊 ,它把一般的磁盘都列出来啊!
[
Last edited by zhansi on 2007-7-8 at 07:37 PM ]
第 12 楼
发表于 2007-07-08 21:17 · 中国 广东 广州 鹏博士宽带
初级用户
★★
积分 176 发帖 78 注册 2007-04-15 10:53 19年会员 UID 85268 性别 男
状态 离线
@echo off
setlocal enabledelayedexpansion
echo 本地所有的磁盘为:
for /f "tokens=*" %%i in ('fsutil fsinfo drives ^| find /v "拷"') do (
for /f "tokens=1* delims=\" %%j in ("%%i") do (
set tmp=%%j
echo !tmp:~-2!
)
)
pause
经测试可行,自动列出电脑所有驱动器,如果想将其显示为文本,可将其导出便可。具体到某个字母可对字符再进行处理。
第 13 楼
发表于 2007-07-08 23:10 · 中国 广东 肇庆 电信
初级用户
★
积分 112 发帖 49 注册 2006-10-19 11:04 19年会员 UID 66890
状态 离线
Originally posted by zhansi at 2007-7-8 19:28:
我用这个试了可以啊!
然后我再试了第10的也是可以啊 ,它把一般的磁盘都列出来啊!
[ Last edited by zhansi on 2007-7-8 at 07:37 PM ]
你有无打开s.txt文件看过?
第 14 楼
发表于 2007-07-08 23:19 · 中国 广东 肇庆 电信
初级用户
★
积分 112 发帖 49 注册 2006-10-19 11:04 19年会员 UID 66890
状态 离线
Originally posted by Vampire at 2007-7-8 21:17:
@echo off
setlocal enabledelayedexpansion
echo 本地所有的磁盘为:
for /f "tokens=*" %%i in ('fsutil fsinfo drives ^| find /v "拷"') do (
for /f "tokens ...
我想在纯DOS下制作一个自动搜索磁盘里任意文件的程序,要求能自动将硬盘的各分区字母直接输出到TXT上,让我来进行调用。
第 15 楼
发表于 2007-07-08 23:28 · 中国 广东 肇庆 电信
初级用户
★
积分 112 发帖 49 注册 2006-10-19 11:04 19年会员 UID 66890
状态 离线
Originally posted by haiou327 at 2007-7-6 23:30:
这样如何
@echo off
echo 你的计算机可用分区如下:>s.txt
@For %%a in (C D E F G H I J K) do @if Exist %%a:\nul echo %%a:>>s.txt
type s.txt
ping -n 3 127.1 >nul
你这个在XP下运行就可以,但在纯DOS下就不行了,我要求的是能在纯DOS下运行的程序。
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正