bat获取当前路径,拷贝某个文件到指定文件夹下

MFC串口通信由于用到了mscomm32.ocx控件,在没有注册的电脑上可能无法运行,现需要将mscomm32.ocx移动到C:\Windows\SysWOW64(64位机器)目录下进行注册,但每换台电脑若都手动移动-注册过于麻烦,故用批处理方式实现其移动-注册过程,将下列代码拷贝到一个.txt里,最后后缀名改为.bat,以管理员权限运行即可

cd /d %~dp0
copy mscomm32.ocx C:\Windows\SysWOW64
cd C:\Windows\SysWOW64
regsvr32.exe mscomm32.ocx
pause

cd /d %~dp0 由于打开命令行默认路径为 C:\Windows\System32,所以要用获得当前路径下才能找到控件

copy mscomm32.ocx C:\Windows\SysWOW64 拷贝到64位机器目录下,32位机器路径为32位目录C:\windows\system32,把第一行删除即可

cd C:\Windows\SysWOW64 移动到注册目录

regsvr32.exe mscomm32.ocx注册控件。

cd /d %~dp0解释

没有/d参数只能在同一驱动器的目录之间切换,加上/d参数则能在不同驱动器之间的目录之间切换

%~dp0 “d”为Drive的缩写,即为驱动器,磁盘、“p”为Path缩写,即为路径,目录

 

选项语法:

    ~0         - 删除任何引号("),扩充 %0

    %~f0        - 将 %0 扩充到一

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值