@Echo off
Rem 根据随身固态U盘卷标搜索U盘盘符并打开文件的批处理脚本.bat
Rem 徐晓亮 595076941@qq.com 2019年12月19日6点50分

Rem 此批处理脚本源代码的防止丢失误删除找不到的副本备份网址有如下3个:

Rem 源代码备份网址1: http://autoHotkey.bokee.com/507509970.html

Rem 源代码备份网址2: https://www.cnblogs.com/delphixx/p/12066346.html

Rem 源代码备份网址3: https://gitee.com/weiyunwps618/codes/5c84d20oxveqmgpaylj3f37

Rem 此脚本有以下9个优点:
Rem 优点1:在U盘盘符不变和相对路径文件名不变的前提下,
Rem 自动搜索随身固态U盘盘符并定位到目标文件,从而实现快捷方式的智能化运行。
Rem 优点2:绿色免安装可以双击直接运行
Rem 优点3:单文件简洁
Rem 优点4:广泛兼容,可以在Windows XP,Windows Server 2008和
Rem Windows 7 等各种微软操作系统中正确执行
Rem 优点5:不依赖AutoHotkeyU32.exe,VC++ Runtime,
Rem .Net Framework ,Java Runtime,Python Runtime,等各种补丁运行库
Rem 优点6:文件比较小,可以批量快速拖放复制部署
Rem 优点7:无需编译成EXE可执行文件就可以执行,有效防止杀毒软件误删文件
Rem 优点8:在需要时可以通过新建此批处理的快捷方式或者用BAT2EXE转换工具软件添加自定义图标
Rem 优点9:用途广泛,可用于打开文件夹,可执行文件,文档,表格,图片,网页,AHK脚本等各种文件

Rem 设置此批处理脚本的变量
Set varVolumeName="随身固态U盘"
Set varFilePathName="\Program\Everything\Everything.exe"

Rem 根据U盘卷标搜索随身固态U盘并设置U盘的盘符变量值
Rem For /f "tokens=2 delims==" %%a in ('wmic logicaldisk where "VolumeName=%varVolumeName%" get Name /Value') do Set PF=%%a

For %%d in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
if exist %%d: (
For /f "tokens=3* delims= " %%a in ('vol %%d:') do if /i "%%b"==%varVolumeName% (Set PF=%%d:)
)
)

Rem For %%a in ('C D E F G H I J K L M N O P Q R S T U V W X Y Z where "VolumeName=%varVolumeName%" get Name /Value') do

Set PF=%%a

Rem 批量打开U盘中的绿色免安装程序分类保存文件夹
Md %PF%\Program
Start %PF%\Program

Rem 批量打开path变量路径中的记事本程序
Rem Start Notepad.exe

Rem 批量打开Everything本地文件搜索软件
Rem Echo %PF%%varFilePathName%
Rem Start %PF%%varFilePathName%

Rem 批量打开网址用户名密码备查表格,表中密码已用替换暗号法简单转换成暗码
Rem Echo %PF%\01-办公文件\50-本人办公文件\网址用户名密码\网址用户名密码.xlsx
Rem Start %PF%\01-办公文件\50-本人办公文件\网址用户名密码\网址用户名密码.xlsx

Rem 批量打开指定的网页
Rem Start https://www.baidu.com
Rem Start https://www.so.com

Rem 批量查看或编辑修改此批处理脚本源代码
Rem Start notepad.exe "%PF%\01-办公文件\50-本人办公文件\脚本程序\BAT批处理脚本\根据随身固态U盘卷标搜索U盘盘符并打开文件的批

处理脚本.bat"

Rem Pause
Exit /b 1

根据随身固态U盘卷标搜索U盘盘符并打开文件的批处理脚本.bat 徐晓亮 595076941@qq.com 2019年12月19日6点50分的更多相关文章

  1. 开机时自动启动的AutoHotkey脚本 2019年07月08日19时06分

    ;;; 开机时自动启动的AutoHotkey脚本;; 此脚本修改时间 2019年06月18日20时48分;; 计时器创建代码段 ------------------------------------ ...

  2. REM 根据卷标搜索随身固态U盘的盘符.BAT

    REM 根据卷标搜索随身固态U盘的盘符.BAT@echo offfor /f "tokens=2 delims==" %%a in ('wmic logicaldisk where ...

  3. 打开随身U盘_办公专用盘 2019年11月29日

    ;;; ; 打开随身U盘_办公专用盘 2019年11月29日 ; https://www.autoahk.com/?p=16553; https://www.cnblogs.com/delphixx/ ...

  4. Java 获取各时区时间,获取当前时间到格林威治时间1970年01月01日00时00分00秒的秒数

    格林威治时间即UTC/GMT时间,1970年01月01日00时00分00秒(即UTC+8的北京时间1970年01月01日08时00分00秒)计算代码如下: /** * 获取指定时间到格林威治时间的秒数 ...

  5. sql 计算两时间或日期 的相差的 年、 月、 日、时、分、秒,年、月、日分别的提取

    --年.月.日.时.分.秒 datediff(yy,date1,date2) datediff(m,date1,date2) datediff(d,date1,date2) datediff(hh,d ...

  6. SQL获取当前日期的年、月、日、时、分、秒数据

    SQL Server中获取当前日期的年.月.日.时.分.秒数据: SELECT GETDATE() as '当前日期',DateName(year,GetDate()) as '年',DateName ...

  7. 【基础篇】DatePickerDialog日期控件的基本使用(二) ——分别获取年、月、日、时、分

    项目步骤: 1.在Main.xml布局文件中定义对应的组件,Main.xml内容如下: <?xml version="1.0" encoding="utf-8&qu ...

  8. java8中计算两个日期时间LocalDateTime的时间差,格式化成xx年yy月zz日aa时bb分cc秒

    原则上应该适用Period来计算,因为他是专门为这种需求设计的.当时他只能计算到两个时间差的,年月日 传入参数Period.between(LocalDate,LocalDate) 这里是计算两个Lo ...

  9. SQL Server中如何获取当前年,月,日,时,分,秒

    分类: SQL Server  select GETDATE() as '当前日期',DateName(year,GetDate()) as '年',DateName(month,GetDate()) ...

随机推荐

  1. redis学习第三天(Java使用redis)

    Java使用redis首先需要一个jar包,jedis.jar,这边给出下载地址:https://mvnrepository.com/artifact/redis.clients/jedis,要下载最 ...

  2. ffmpeg入门到实战-ffmpeg是怎么转码的?

    阅读目录 视频是怎么被播放的? ffmpeg命令的格式 ffmpeg转码输出的过程 视频是怎么被播放的? 我们知道,当下大多数播放器都是基于ffmpeg二次开发的.你有没有想过,你用播放器打开一个视频 ...

  3. Java 提效神器 Stream 的冷门技巧

    Stream 使用这个方法创建一个 Stream 对象. new ArrayList<>().stream() Filter 过滤器,里面传递一个函数,这个函数的返回结果如果为 true ...

  4. kubelet分析-pvc扩容源码分析

    kubernetes ceph-csi分析目录导航 存储的扩容分为controller端操作与node端操作两大步骤,controller端操作由external-resizer来调用ceph完成,而 ...

  5. unity的安装,配置,及问题

    下载unity 在官网下载unity unity有三个版本,个人版免费,pro和专业版收费. 个人版 在导出exe文件时不能去掉水印片头.其他版本可以. 地址[https://store.unity. ...

  6. 垃圾处理器-CMS

    一.简介 CMS垃圾收集器是一款用于老年代的,使用复制-清除-整理算法的垃圾收集器. 二.GC阶段 1.初始化标记(STW) 暂停应用程序线程,遍历 GC ROOTS 直接可达的对象并将其压入标记栈( ...

  7. 阿里P7大佬带你解密Sentinel

    概述 在接连写了两篇关于限流的文章(<面试补习>- 你来说说什么是限流?, 限流神器Sentinel,不了解一下吗?)后,总感觉还差最后一点内容来闭环整个限流相关的内容,这两天在翻查相关文 ...

  8. uniapp uni.navigateTo 传值传对象

    uni.navigateTo({ url: '/pages/details?obj='+ encodeURIComponent(JSON.stringify(item)) }); 接收: onLoad ...

  9. java:替换List集合中的某个任意值(对象)

    定义replaceAll方法,将传入的新值替换集合中的老值(list,old,new) private static <E> void replaceAll(List<E> l ...

  10. robotframework使用过程中的一些总结

    p.p1 { margin: 0; font: 20px "Helvetica Neue"; color: rgba(53, 53, 53, 1) } p.p2 { margin: ...