在写入文本文件时,echo命令是否附加任何额外字符?

时间:2016-10-12 12:02:07

标签: windows batch-file cmd

我正在尝试使用批处理文件创建快捷方式。我模仿以下手动步骤来执行此操作,但尽管手动创建的文件可以作为快捷方式正常工作,但批处理文件命令行命令创建的快捷方式不起作用 -

手动创建快捷方式:

  1. 创建文本文件
  2. 将以下内容添加到文本文件中并保存:

    [InternetShortcut]
    URL=file:///D:\Logs
    
  3. 将文本文件重命名为.url扩展名。
  4. 该过程创建了D:\ Logs目录的快捷方式。

    现在,我使用批处理文件创建快捷方式 -

    (
    ECHO [InternetShortcut]
    ECHO URL=file:///D:\Logs
    ) > E:\myshortcut.url
    

    但快捷方式不起作用。我检查了内容,它们看起来与手动创建的文件完全一样。

    那么手动创建的文件和批处理文件创建的文件有什么区别?

1 个答案:

答案 0 :(得分:0)

这对我有用:

echo [InternetShortcut]> E:\myshortcut.url
echo URL=file:///D:\Logs>> E:\myshortcut.url

请注意,您必须在重定向>>>之前留出空格,因为回显到文件中。