找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 32343|回复: 7

[文件操作] 安装系统后记事本+文件名打不开了

[复制链接]
发表于 2014-7-15 16:48:42 | 显示全部楼层 |阅读模式
之前可以用notepad+文件名打开,如:
cmd下:
pusd c:\123
notepad  abc
其中,abc是文件abc.bat的文件名,运行notepad  abc时不存在任何问题的,但是现在却不行了,必须输入全名,请问这个是怎么回事?怎么样才能恢复到之前的状态
发表于 2014-7-15 17:39:18 | 显示全部楼层
我猜你是记错了。你这个是正常情况。我这里测试也是不能这样运行的,而且本来就不能这样运行。

如果你是在 cmd 窗口中输入批处理的文件名(不带后缀),这样是可以运行的。
 楼主| 发表于 2014-7-15 17:42:17 | 显示全部楼层
回复 2# tmplinshi


    怎么可能,昨天没恢复备份时还可以,今天恢复后就不行了
发表于 2014-7-15 18:07:30 | 显示全部楼层
回复 2# tmplinshi


    粗线了!粗线了!拍照留念

评分

参与人数 1PB +1 收起 理由
tmplinshi + 1 被你发现了

查看全部评分

发表于 2014-7-15 18:11:28 | 显示全部楼层
不加后缀名的情况下 notepad abc 会尝试打开 abc.txt 而不是 abc.bat
可能是你记错了
 楼主| 发表于 2014-7-15 19:20:14 | 显示全部楼层
也许吧。昨天别人给些的ahk脚本,是用于按快捷键直接打开批处理的:

  1. #w::
  2. filePath:=Explorer_GetSelection()
  3. Run notepad  %filePath%
  4. return
  5. Explorer_GetSelection(hwnd="") {
  6.    WinGet, process, processName, % "ahk_id" hwnd := hwnd? hwnd:WinExist("A")
  7.    WinGetClass class, ahk_id %hwnd%
  8.    if (process = "explorer.exe")
  9.       if (class ~= "Progman|WorkerW") {
  10.          ControlGet, files, List, Selected Col1, SysListView321, ahk_class %class%
  11.          Loop, Parse, files, `n, `r
  12.             ToReturn .= A_Desktop "" A_LoopField "`n"
  13.       }
  14.       else if (class ~= "(Cabinet|Explore)WClass") {
  15.          for window in ComObjCreate("Shell.Application").Windows
  16.             if (window.hwnd==hwnd)
  17.                sel := window.Document.SelectedItems
  18.          for item in sel
  19.             ToReturn .= item.path "`n"
  20.       }
  21.    return Trim(ToReturn,"`n")
  22. }
复制代码
里面的Run notepad  %filePath%昨天怎么测试都正常;但是恢复备份后却是必须显示扩展名才能以记事本的方式查看。记得昨天是根本不需显示扩展名的。这也是我疑惑的地方所在。
另外,之前出过类似的问题。我曾经写过的vba代码:
documents(abc).open
abc只是不带扩展名(.doc)的文档,代码一直能用,但是后来不知怎么的全都不行了。必须加上doc扩展名,令我印象十分深刻。到现在也不知到底什么原因。
现在想起来,和上面的问题很相似。

评分

参与人数 1技术 +1 收起 理由
CrLf + 1 window.Document.SelectedItems

查看全部评分

发表于 2014-7-15 20:02:12 | 显示全部楼层
回复 6# zhanglei1371


    我这测试也是无法用 notepad a 打开 a.bat
发表于 2014-7-15 22:34:00 | 显示全部楼层
本帖最后由 tmplinshi 于 2014-7-15 22:47 编辑
也许吧。昨天别人给些的ahk脚本,是用于按快捷键直接打开批处理的:里面的Run notepad  %filePath%昨天怎么 ...
zhanglei1371 发表于 2014-7-15 19:20



打开一个文件夹,点击菜单栏的【工具】 -->【文件夹选项】。
弹出【文件夹选项】窗口后,点击【查看】,找到列表中的【隐藏已知文件类型的扩展名】,取消勾选。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-21 07:53 , Processed in 0.032646 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表