【问题标题】:help running a dos script with a space in it帮助运行一个带有空格的dos脚本
【发布时间】:2010-07-15 18:56:12
【问题描述】:

我正在运行这个:

C:\Program Files\Microsoft SQL Server\80\Tools\Binn\osql -E -S Sql server-hl7\timeclockplus timeclockplus.sql -oresults.txt

它不喜欢目录中有空格。我该如何解决这个问题?

【问题讨论】:

  • @closer(s):为什么要关闭它?对我来说,这似乎是一个完全合理的问题。
  • 我认为与空格无关的 -h 开关也有问题。 (在 -h 之后是 one 还是“el”?)
  • @Raj More:这是一个合理的问题,但与编程无关,因此它属于 superuser.com。
  • 把它打包成一个批处理文件,然后它就是“编程”了:)
  • @Philipp:OSQL 是 TSQL 开发人员用于 SQL Server 编程的实用程序。

标签: sql-server shell dos


【解决方案1】:

试试:

"C:\Program Files\Microsoft SQL Server\80\Tools\Binn\osql" -E -S "Sql server-hl7\timeclockplus timeclockplus.sql" -oresults.txt

您可能还必须包含“.exe”,但通常在 DOS 中这是处理空格的方式。

【讨论】:

  • 公平地说,Dan 领先我几秒钟。
【解决方案2】:

这行得通吗?

"C:\Program Files\Microsoft SQL Server\80\Tools\Binn\osql" -E -S "Sql server-hl7\timeclockplus timeclockplus.sql" -oresults.txt

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-08
    • 2015-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-28
    • 1970-01-01
    • 2012-04-09
    相关资源
    最近更新 更多