无忧启动论坛

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

[已解决] 如何写一个批处理始终指向U盘

[复制链接]
跳转到指定楼层
1#
发表于 2020-10-14 13:03:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 a46872963 于 2020-10-16 19:02 编辑

RT 比如我写一个批处理 运行U盘里的某个程序,因为硬盘分区个术可能不同 那么U盘的盘符也会变化
求问 如何写批处理实现。或者说变量怎么写
另外再问下一个BAT怎么实现先执行完上面的命令再执行下一段
例如
COPY命令 复制完成后
下一段再启动某个EXE程序
2#
发表于 2020-10-14 14:41:22 | 只看该作者
%~dp0批处理当前目录
%~d0批处理所在分区根目录

点评

大佬你这个我明白,我想弄个定位批处理 指定运行U盘里的批处理 而不是我手动每次去U盘运行你说的这个批处理  详情 回复 发表于 2020-10-15 01:27
大神,你这过签名好,我一进去,啥都有了,直接下载!哈哈!  发表于 2020-10-14 17:29

评分

参与人数 1无忧币 +5 收起 理由
chshrm + 5 很给力!

查看全部评分

回复

使用道具 举报

3#
发表于 2020-10-14 14:42:06 | 只看该作者
在BAT里,命令的执行本来就是按顺序的呀,一个执行结束后再执行下一个的
回复

使用道具 举报

4#
发表于 2020-10-14 16:10:30 | 只看该作者
将批处理放在U盘,使用 %~d0 表示批处理所在U盘分区盘符。

使用带 /wait 参数的 start 来执行命令就会等待执行完该命令再到下一条命令。
回复

使用道具 举报

5#
发表于 2020-10-14 16:44:43 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

6#
发表于 2020-10-14 20:48:18 | 只看该作者
给你查找U盘的批处理


@echo off
setlocal enabledelayedexpansion

set 可移动U盘=无U盘
set dev= c d e f g h i j k m l n o p q r s t x y z
for  %%i in (%dev%) do (
    fsutil fsinfo drivetype %%i: |findstr "可移动驱动器">nul&&set 可移动U盘=%%i
   )

echo 可移动U盘: %可移动U盘%
pause

点评

感谢分享 这段确实可以识别U盘  详情 回复 发表于 2020-10-16 19:00
谢谢 回答 我不是找到这个U盘的盘符 我是想写个批处理复制此U盘某个目录下的某个文件去PE里的 X盘位置  详情 回复 发表于 2020-10-15 01:25
回复

使用道具 举报

7#
发表于 2020-10-14 21:59:05 | 只看该作者
学习了,很赞
回复

使用道具 举报

8#
 楼主| 发表于 2020-10-15 01:07:03 | 只看该作者
本帖最后由 a46872963 于 2020-10-15 01:23 编辑
bjay2008xmy 发表于 2020-10-14 16:44
PECMD提供了一个方法,可以让U盘始终固定为一个盘符(在盘符没有冲突的情况下)。
步骤:
1、在U盘根盘目 ...

大佬 我简单点描述下我的问题 我写了个ISO个事的PE到U盘 想在PE先复制U盘的某个目录下的某个文件文件去X盘 再X盘指定路径下运行一个EXE程序我应该怎么搞,主要是前面我不会 批处理好像不支持变量表达?

点评

哪一个啊,我写得挺清楚的了啊  详情 回复 发表于 2020-10-15 21:03
哪一个啊,我写得挺清楚的了啊  详情 回复 发表于 2020-10-15 17:00
那你用copy命令和start不就行了吗 copy U:\123.txt X:\ start X:\myfile\1.exe  详情 回复 发表于 2020-10-15 16:45
回复

使用道具 举报

9#
 楼主| 发表于 2020-10-15 01:25:00 | 只看该作者
都市浪子666 发表于 2020-10-14 20:48
给你查找U盘的批处理

谢谢 回答 我不是找到这个U盘的盘符 我是想写个批处理复制此U盘某个目录下的某个文件去PE里的 X盘位置

点评

U盘的盘符找出来了,复制U符目录下的文件去PE的X盘,不会写??  详情 回复 发表于 2020-10-15 07:05
回复

使用道具 举报

10#
 楼主| 发表于 2020-10-15 01:27:54 | 只看该作者
nttwqz 发表于 2020-10-14 14:41
%~dp0批处理当前目录
%~d0批处理所在分区根目录

大佬你这个我明白,我想弄个定位批处理 指定运行U盘里的批处理 而不是我手动每次去U盘运行你说的这个批处理
回复

使用道具 举报

11#
发表于 2020-10-15 07:05:44 | 只看该作者
a46872963 发表于 2020-10-15 01:25
谢谢 回答 我不是找到这个U盘的盘符 我是想写个批处理复制此U盘某个目录下的某个文件去PE里的 X盘位置

U盘的盘符找出来了,复制U符目录下的文件去PE的X盘,不会写??
回复

使用道具 举报

12#
发表于 2020-10-15 08:22:11 | 只看该作者
楼主应该要求一个批处理能够识别出多个U盘中某一个U盘中的文件进行复制操作。

不是单一的一个U盘,单一的一个U盘,上面的那些就足够了。
回复

使用道具 举报

13#
发表于 2020-10-15 10:56:51 | 只看该作者
2010天月来了 发表于 2020-10-15 08:22
楼主应该要求一个批处理能够识别出多个U盘中某一个U盘中的文件进行复制操作。

不是单一的一个U盘,单一 ...

2#4#楼的解答就能满足你的要求的
回复

使用道具 举报

14#
发表于 2020-10-15 11:40:21 | 只看该作者
Win10下U盘EFI启动分区盘符去除批处理mountvol %cd:~0,2% /d

bbs.wuyou.net/forum.php?mod=viewthread&tid=416594

可参考一下这个帖子,mountvol 替换成copy
回复

使用道具 举报

15#
发表于 2020-10-15 16:45:21 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

16#
发表于 2020-10-15 17:00:43 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

17#
发表于 2020-10-15 21:03:08 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

18#
 楼主| 发表于 2020-10-16 19:00:39 | 只看该作者
都市浪子666 发表于 2020-10-14 20:48
给你查找U盘的批处理

感谢分享 这段确实可以识别U盘
回复

使用道具 举报

19#
发表于 2020-10-17 14:01:08 来自手机 | 只看该作者
disk,,,3,u
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 03:29

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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