如何编辑Windows .url文件


2

我有一些.url文件。我知道它们是简单的纯文本文件(cfr。 http://www.fmtz.com/formats/url-file-format/article

但是我找不到编辑它的方法。

例如,在Windows 8上使用Notepad ++:单击打开文件,进入.url文件所在的文件夹并选择它发生了奇怪的事情:从(我猜)本地临时文件夹开始“下载”然后我得到这个错误:

enter image description here

混乱...

任何的想法?


1
你有没有试过拖动 .url 文件,并将其放在一个空的Notepad ++文档窗口中?
and31415

Answers:


0

将记事本放入SendTo文件夹,然后右键单击并从中选择记事本 Send To 菜单。 我认为这也适用于Notepad ++。


2

作为一次性事情,这是一个简单的方法:

  1. 打开一个Windows "Command Prompt"
  2. 导航到包含该文件夹的文件夹 ".URL" 要编辑的文件。
    对于这个例子,让我们说你的 ".URL" 文件已命名 "Example.url"
  3. 将文件重命名为 一个 ".txt" 延期。
    C:\>ren "Example.url" "Example.url.txt"
  4. 离开了 "Command Prompt" 窗口打开以后。
  5. 以您编辑的常规方式编辑文件 ".txt" 文件,使用您喜欢的文本编辑器。
  6. 回到公开场合 "Command Prompt" 窗口。
  7. 通过删除文件,将文件重新命名为原样 ".txt" 延期。
    C:\>ren "Example.url.txt" "Example.url"


如果你要编辑 .URL 文件更频繁,你可以添加 "Notepad.exe"或者你最喜欢的文本编辑器 "context-menu" 你看到的时候 "Right Click" 任何 ".URL" 文件。

为此,您需要对注册表进行一些简单的修改。有几种方法可以做到这一点。这里有2个......

方法1:

创建一个 ".reg" 文件包含必要的信息和使用 "regedit.exe""import"".reg" 文件。

首先,创建一个新的文本文档,并使用您喜欢的文本编辑器进行编辑。将以下内容复制并粘贴到文件中:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\IE.AssocFile.URL\Shell\Open URL as Text]
@="Open with Notepad"

[HKEY_CLASSES_ROOT\IE.AssocFile.URL\Shell\Open URL as Text\Command]
@="C:\\Windows\\System32\\Notepad.exe %1"

以上配置使用 "Notepad.exe" 作为使用新的时将运行的编辑器 "context-menu" 要编辑的项目 ".URL" 文件。如果要使用其他文本编辑器,请在保存之前对上述新文本文档进行以下更改:

  1. 说的部分 @="Open with Notepad" 定义将在中显示的内容 "context-menu" 当你 "Right Click" 在...上 ".URL" 文件。您可以通过更改将其更改为您想要的任何“标题” "Open with Notepad""Whatever you want"
  2. 说的部分 @="C:\\Windows\\System32\\Notepad.exe %1" 定义使用新程序时将运行的程序 "context-menu" 要编辑的项目 ".URL" 文件。您可以通过更改将其更改为使用您喜欢的文本编辑器 "C:\\Windows\\System32\\Notepad.exe" 到所需文本编辑器的路径和名称。请注意,您需要加倍反斜杠( "\" )在你的道路上 \\ 如图所示。别忘了离开 “空间” "%1" 在末尾。

如果使用 "Notepad" 你可以,然后你可以保留文件如上所示。

从文本编辑器中,保存新的 ".reg" 你创建的文件。例如,您可以将其另存为 "EditURLfile.reg"

接下来,运行 "Regedit"。它通常位于这里: "C:\Windows\regedit.exe"

从内部 "Regedit",单击菜单项: File - > Import,然后导航以选择新选择 ".reg" 你创建的文件( "EditURLfile.reg" )并单击 OK

你现在可以关闭了 "Regedit"。现在,当你 "Right Click" 任何 ".URL" 文件,你应该看到一个新项目 "context-menu" 打开 ( edit ) 文件。


方法2:

如果你不舒服使用 "Regedit" 添加 "context-menu",你可以直接从Windows做到 "Command Prompt"。您将把以下两行粘贴到Windows中 "Command Prompt"

reg add "HKCR\IE.AssocFile.URL\Shell\Open URL as Text" /t REG_SZ /d "Open with Notepad"
reg add "HKCR\IE.AssocFile.URL\Shell\Open URL as Text\Command" /t REG_SZ /d "C:\Windows\System32\Notepad.exe %1"

以上配置使用 "Notepad.exe"。如果要使用其他文本编辑器,请对上面的2行进行这些更改。

  1. 说的部分 "Open with Notepad":将此更改为您想要的新标题 "context-menu" 项目。
  2. 说的部分 "C:\Windows\System32\Notepad.exe %1":更改此项以指定所需文本编辑器的路径和名称。请注意,对于此方法,您需要单个反斜杠( "\" )如你所示的路径。如上所述,别忘了离开 “空间” "%1" 在末尾。

如果使用 "Notepad" 你可以,然后你可以保留2行,如上所示。

  1. 打开一个Windows "Command Prompt"
    取决于 "Policies" 在您的计算机上安装,您可能需要打开 "Command Prompt""Administrator""Right Click""cmd.exe" 并选择。 "Run as Administrator" )。
  2. 将上面两行(每次一行)粘贴到 "Command Prompt" 窗口。
    对于您粘贴的每一行,您应该会显示一条确认消息:
    The operation completed successfully.

现在,当你 "Right Click" 任何 ".URL" 文件,你应该看到一个新项目 "context-menu" 打开 ( edit ) 文件。


哇!谢谢这个非常有用!
Adriano G. V. Esposito

凯文,你回答的很有意思,但我更喜欢斯科特的答案,因为他很快就会采取行动。但是非常感谢你!
Adriano G. V. Esposito

1

对于URL文件,您只需右键单击它们并选择“属性”,然后在窗口中选择“Web文档”选项卡,您可以在此处编辑URL。

编辑: 如果要打开实际文件以更改除实际URL之外的其他内容,只需将.URL文件拖放到记事本或记事本++即可。


我知道,但这还不够:我需要像文本一样访问该文件,就像在这个文档中一样: fmtz.com/formats/url-file-format/article
Adriano G. V. Esposito

我已经更新了我的答案,所以它也说明了如何做你想做的事情。
Patrick Jørgensen

(感谢您的努力,帕特里克)我尝试了拖放方法,但是当我在Notepad ++的窗口上拖动时,我看到了一个“proibhition图标”。我尝试用管理员打开Notepad ++,但没有改变。我觉得我好笨 -_-
Adriano G. V. Esposito


1

另一种方法是打开记事本,然后在窗口上拖动.URL文件。


尝试了拖放方法,但是当我在Notepad ++的窗口上拖动时,我看到了一个“proibhition图标”。我尝试用管理员打开Notepad ++,但没有改变
Adriano G. V. Esposito

我认为它适用于记事本,但不适用于Notepad ++。
LawrenceC
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.