这是我们到目前为止所拥有的,它有效,但它会在文件中写出换行符。如果可能,我们希望不发送 CRLF 字符。
set @dosvar = @JobNumber
set @doscmd2 = 'ECHO' + @dosvar +' >> \\test1\websites\testcontrol\js\misc1.js'
Exec master..xp_cmdshell @doscmd2
谢谢
这是我们到目前为止所拥有的,它有效,但它会在文件中写出换行符。如果可能,我们希望不发送 CRLF 字符。
set @dosvar = @JobNumber
set @doscmd2 = 'ECHO' + @dosvar +' >> \\test1\websites\testcontrol\js\misc1.js'
Exec master..xp_cmdshell @doscmd2
谢谢
你可以试试这个技巧:
'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
所以它似乎工作。