无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2055|回复: 3
打印 上一主题 下一主题

找了个批处理文件--可能对提取WIN7PE系统列表文件有帮助

[复制链接]
跳转到指定楼层
1#
发表于 2013-4-1 11:34:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
找了个批处理文件--可能对提前WIN7PE系统列表文件有帮助

获取某路径下的所有文件名.CMD

Title --告别繁琐的命令--管理员权限运行我! 制作人:KHMSOFT(我本疯狂)
@echo off
cls
color 9f
PUSHD %~dp0
setlocal enabledelayedexpansion
:: 判断输入路径是不是文件夹,如果是,则获取文件夹下的所有文件名(包括子文件夹下的)
:: 如果要文件名带上路径,则需要在dir这一句的%%~nxi上作改动
if exist list.txt del list.txt /q
:input
cls
set input=:
set /p input=           请输入要进行判断的路径:
set "input=%input:"=%"
:: 上面这句为判断%input%中是否存在引号,有则剔除。
if "%input%"==":" goto input
if not exist "%input%" goto input
for %%i in ("%input%") do if /i "%%~di"==%%i goto input
pushd %cd%
cd /d "%input%">nul 2>nul || exit
set cur_dir=%cd%
popd
for /f "delims=" %%i in ('dir /b /a-d /s "%input%"') do echo %input%\%%~nxi>>list.txt
if not exist list.txt goto no_file
start list.txt
exit
:no_file
cls
echo       %cur_dir% 文件夹下没有单独的文件
pause


希望大家找到列表文件后有兴趣的朋友再补一个将列表文件转换为检索全盘拷贝文件到其它位置的批处理来实现回写功能
有会的写个发发上来!!!!!!
2#
发表于 2013-4-1 11:36:08 | 只看该作者
批处理不好实现的,pecmd是否可以?
回复

使用道具 举报

3#
发表于 2013-4-1 14:14:40 | 只看该作者
md d:\winpelist
for /f "delims=" %%a in (list.txt) do copy /y "%%a" d:\winpelist
不知道copy是否可以胜任
回复

使用道具 举报

4#
发表于 2013-4-1 15:23:42 | 只看该作者
谢谢你的分享呀,真的很有用
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-5 11:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表