.bat文件双击无法执行

背景:这是第三次接触.bat 文件了。第一次是实验室自动上网,为使实验室电脑自动登录上网,须设置windows任务计划,使电脑定时刷.bat脚本,以登陆上网。第二次是朋友用.bat提取论文名字。现在是实验室项目要用.bat进行批处理,将某些文件统一移到一个特定文件夹里。
今天才真正了解了一点.bat文件,该文件里使用DOS命令,可以进行windows批处理。
我发现,使用原本的.bat文件,执行成功,但是当我对该文件右键编辑之后,哪怕是特别无关紧要的修改都会导致该文件无法执行(双击闪退,根本没执行)。在问了c师兄之后,我才知道这个.bat文件是dj师兄之前在linux系统下建立的,所以在windows10系统上修改之后,文件的第一行会被隐藏。也就是说,linux系统的.bat文件在windows10系统上不兼容,如果在windows10上对文件进行修改,会导致文件第一行被隐藏。
为了验证这个猜想,我将原来的文件第一行写了两遍,再双击执行,发现成功了!
原代码为:

:: 第一行因为不兼容会被隐藏
set proRoot=%~dp0
set dd=%date:~8,2%
set mm=%date:~5,2%
set yy=%date:~0,4%
set Tss=%TIME:~6,2%
set Tmm=%TIME:~3,2%
set Thh=%TIME:~0,2%

set folderName=%proRoot%\old\%yy%-%mm%-%dd%_%Thh%.%Tmm%.%Tss%
mkdir "%folderName%"

move "%proRoot%\*.cpp"  "%folderName%"
move "%proRoot%\mouwenjianjia\*.obj"  "%folderName%"

第一行虽然写两遍可以执行成功,但是这样也不是个办法。解决方法就是,在windows10上重新建立一个文本文档(.txt),然后将原.bat文件里的DOS命令复制过来,保存的时候加.bat后缀。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值