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 に答える