【问题标题】:Starting a nodejs http-server using a BAT file when the directory name contains a space当目录名称包含空格时,使用 BAT 文件启动 nodejs http-server
【发布时间】:2017-03-03 08:11:06
【问题描述】:

我在 Windows 上有一个 .bat 文件,我希望能够将其复制到任何新文件夹并双击以启动 http 服务器。它只包含一行:

http-server %~dp0

%~dp0选择 .bat 文件当前所在目录的完整路径。为此归功于 this answer

当文件路径中的文件夹都不包含空格时,它可以正常工作。

如何修改批处理文件以解决路径中某些目录在名称中包含空格的情况?

干杯

PS:我是新手 :)

【问题讨论】:

  • 这就是引用的原因
  • 或者你可以指出我正确的方向.....
  • http-server "%~dp0"
  • 嗨,谢谢,我试过了,但是当我尝试从浏览器连接到本地主机时,我收到错误“无法访问此站点”。我尝试在单词 local host 之后添加 /index.html ,结果相同。然而,现在的好处是我可以在命令行屏幕上看到网站文件夹的整个路径。我需要添加其他东西吗?欢呼

标签: javascript node.js windows batch-file


【解决方案1】:

结果是删除了%~dp0,只剩下http-server,批处理文件中没有其他东西可以让它工作!

然后它会提供当前目录中的任何内容,如下所示:

【讨论】:

    猜你喜欢
    • 2022-08-09
    • 1970-01-01
    • 2012-10-21
    • 2012-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多