[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

之前可以用notepad+文件名打开,如:
cmd下:
pusd c:\123
notepad  abc
其中,abc是文件abc.bat的文件名,运行notepad  abc时不存在任何问题的,但是现在却不行了,必须输入全名,请问这个是怎么回事?怎么样才能恢复到之前的状态

我猜你是记错了。你这个是正常情况。我这里测试也是不能这样运行的,而且本来就不能这样运行。

如果你是在 cmd 窗口中输入批处理的文件名(不带后缀),这样是可以运行的。

TOP

回复 2# tmplinshi


    怎么可能,昨天没恢复备份时还可以,今天恢复后就不行了

TOP

回复 2# tmplinshi


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

评分人数

TOP

不加后缀名的情况下 notepad abc 会尝试打开 abc.txt 而不是 abc.bat
可能是你记错了

TOP

也许吧。昨天别人给些的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

评分人数

    • CrLf: window.Document.SelectedItems技术 + 1

TOP

回复 6# zhanglei1371


    我这测试也是无法用 notepad a 打开 a.bat

TOP

本帖最后由 tmplinshi 于 2014-7-15 22:47 编辑
也许吧。昨天别人给些的ahk脚本,是用于按快捷键直接打开批处理的:里面的Run notepad  %filePath%昨天怎么 ...
zhanglei1371 发表于 2014-7-15 19:20



打开一个文件夹,点击菜单栏的【工具】 -->【文件夹选项】。
弹出【文件夹选项】窗口后,点击【查看】,找到列表中的【隐藏已知文件类型的扩展名】,取消勾选。

TOP

返回列表