我正在尝试使用批处理文件创建快捷方式。我模仿以下手动步骤来执行此操作,但是尽管手动创建的文件作为快捷方式可以正常工作,但批处理文件命令行命令创建的快捷方式不起作用-
手动创建快捷方式:
- 创建一个文本文件
在文本文件中添加以下内容并保存:
[InternetShortcut] URL=file:///D:\Logs
- 重命名文本文件以具有 .url 扩展名。
该过程会创建一个指向 D:\Logs 目录的快捷方式。
现在我执行以下操作以使用批处理文件创建快捷方式-
(
ECHO [InternetShortcut]
ECHO URL=file:///D:\Logs
) > E:\myshortcut.url
但是快捷方式不起作用。我检查了内容,它们看起来与我在手动创建的文件中的内容完全一样。
那么手动创建的文件和批处理文件创建的文件有什么区别呢?
最佳答案
这对我有用:
echo [InternetShortcut]> E:\myshortcut.url
echo URL=file:///D:\Logs>> E:\myshortcut.url
请注意,您不能不在重定向 >
或 >>
之前有一个空格,因为 将回显到文件中。
关于windows - echo 命令在写入文本文件时是否附加任何额外字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39998110/