これは私たちがこれまでに持っているものであり、機能しますが、ファイルに改行を書き込みます。可能な限り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
それでうまくいくようです。