BAT文件打不开(具体情况如下) 150

BAT文件打不开,双击后没有任何反应(唯一的变化是图标变成半透明的,和隐藏文件一样,刷新后又恢复)。试过在CMD中输入命令(assoc.bat=batfile)显示(处理... BAT文件打不开,双击后没有任何反应(唯一的变化是图标变成半透明的,和隐藏文件一样,刷新后又恢复)。
试过在CMD中输入命令(assoc.bat=batfile)显示(处理:.bat时出错 )输入命令(ftype batfile="%1"%*)显示(处理:batfile时出错)
试过在文件类型中新建BAT为MS-DOS 批处理文件,但下面的“打开方式”选择“更改”后无效,“高级”点不开
电脑是XP系统
展开
 我来答
在那遥远的地方mam
推荐于2017-05-30 · TA获得超过204个赞
知道小有建树答主
回答量:738
采纳率:92%
帮助的人:107万
展开全部
  说明命令代码中出现错误,这涉及到bat的运行机制,顺便说一下这个问题。
  因为批处理的执行特点是“逐条”执行而不是“逐行”执行,澄清了这个误解,将会更加理解批处理的预处理机制。
  在代码“逐条”执行的过程中,cmd.exe这个批处理解释器会对每条语句做一些预处理工作,这就是批处理中大名鼎鼎的“预处理机制”。预处理的大致情形是这样的:首先,把一条完整的语句读入内存中(不管这条语句有多少行,它们都会被一起读入),然后,识别出哪些部分是命令关键字,哪些是开关、哪些是参数,哪些是变量引用..如果代码语法有误,则给出错误提示或退出批处理环境;如果顺利通过,接下来,就把该条语句中所有被引用的变量及变量两边的百分号对,用这条语句被读入内存之就已经赋予该变量的具体值来替换..当所有的预处理工作完成之后,批处理才会执行每条完整语句内部每个命令的原有功能。也就是说,如果命令语句中含有变量引用(变量及紧邻它左右的百分号对),并且某个变量的值在命令的执行过程中被改变了,即使该条语句内部的其他地方也用到了这个变量,也不会用最新的值去替换它们,因为某条语句在被预处理的时候,所有的变量引用都已经被替换成字符串常量了,变量值在复合语句内部被改变,不会影响到语句内部的其他任何地方。
小小一颗聪001
2014-10-11 · TA获得超过375个赞
知道小有建树答主
回答量:329
采纳率:50%
帮助的人:81.6万
展开全部
“bat”格式文件改成“cmd”格式文件,说不定就可以打开了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式