@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. 学习Qt Charts-创建一个简单的折线图

    一.Qt Charts Qt Charts是基于Qt Graphics View实现的一个图表的组件,可以用来在QT GUI程序中添加现在风格的.可交互的.以数据为中心的图表,可以用作QWidget或 ...

  2. App免责声明

    一切移动客户端用户在下载并浏览xxxAPP软件时均被视为已经仔细阅读本条款并完全同意.凡以任何方式使用本APP,或直接.间接使用本APP资料者,均被视为自愿接受本网页相关声明和用户服务协议的约束. x ...

  3. Kubernetes自动伸缩pod-HPA

    在运维中,虽然能预先知道负载何时会飙升,或者如果负载的变化是较长时间内逐渐发生的,手动扩容也是可以接受的,但指望靠人工干预来处理突发而不可预测的流量增长,仍然不够理想. 幸运的是,Kubernetes ...

  4. 浅读tomcat架构设计之tomcat生命周期(2)

    浅读tomcat架构设计和tomcat启动过程(1) https://www.cnblogs.com/piaomiaohongchen/p/14977272.html tomcat通过org.apac ...

  5. Activiti7 入门篇

    1.  工作流 简单地来讲,工作流就是在计算机的协助下实现流程的自动化控制.目前,笔者熟知的主流的框架有:Camunda .Flowable .Activiti .jBPM.还有我们国产的盘古BPM. ...

  6. Murmur3 Hash 128位java和C#方法

    java调用com.google.guava 引入依赖 <dependency> <groupId>com.google.guava</groupId> <a ...

  7. 用java实现斐波那契数列

    斐波那契数列源于数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入的计算问题.假设某种兔子兔子,出生第一个月变成大兔子,大兔子再过一个月能生下一对小兔子,且一年 ...

  8. WebContent的子目录里面的jsp文件无法将数据传递给Servlet

    在WebContent下创建子目录FormCheck,register.jsp将跳转到RegisterServlet这个Servlet中去 分两种情况:在web.xml里面配置 和 使用注解 1.在w ...

  9. OpenFlow协议分析

    OpenFlow协议分析实验手册 启动虚拟机mininet 和 控制器 ODL 启动wireshark,在控制器的ens32 网卡抓包 使用mininet创建简单拓扑,并连接控制器,指定交换机为ovs ...

  10. kali2020安装中文界面

    1.安装中文字体:apt-get install xfonts-intl-chinese ttf-wqy-microhei 2.设置系统语言:dpkg-reconfigure locales 3.选择 ...