0

这是我们到目前为止所拥有的,它有效,但它会在文件中写出换行符。如果可能,我们希望不发送 CRLF 字符。

set @dosvar = @JobNumber
set @doscmd2 = 'ECHO' + @dosvar +' >> \\test1\websites\testcontrol\js\misc1.js'

Exec master..xp_cmdshell @doscmd2

谢谢

4

1 回答 1

2

你可以试试这个技巧

'echo/|set /p="' + @dosvar +'" >> \\test1\websites\testcontrol\js\misc1.js'

如果您运行此批处理文件:

@echo off
echo/|set /p="a"
echo/|set /p="b"
echo/|set /p="c"

它打印:

abc

所以它似乎工作。

于 2013-01-08T20:02:39.877 回答