我有以下批處理文件。批處理腳本回顯或寫入2個文件
@if(@[email protected]) @end
/* :: batch portion
@ECHO OFF
setlocal
if exist "%~1" (
cscript /nologo /e:jscript "%~f0" < "%~1"
) else (
cscript /nologo /e:jscript "%~f0"
)
exit /b
:: JScript portion */
while (!WSH.StdIn.AtEndOfLine) {
var line=WSH.StdIn.ReadLine();
var st_token = line.split('\t');
WSH.Echo(st_token[i]);
它將令牌回送給控制檯,並將其重定向到文件。是否有可能有一個額外的回聲重定向到一個不同的文件?
是否可以爲echo指定一個文件名,這樣如果我必須回顯令牌echoto文件A,並且如果它的某些信息(例如日誌消息)回顯到og文件。
我希望能夠將進度記錄到日誌文件中。我想能夠做類似的事情。 WSH.echo('a.txt', st_token[i]);
將標記寫入a.txt,並將WSH.echo('b.txt', 'Token written successfully');
日誌消息寫入b.txt。如果提供了輸入文件,您的選項將令牌寫入a.txt,或者如果未提供輸入,則寫入b.txt。我希望能夠寫入文件的交替。像WSH.echo('a.txt', st_token[1]); WSH.echo('b.txt', 'Token 1 written successfully'); WSH.echo('a.txt', st_token[2]); WSH.echo('b.txt', 'Token 2 written successfully');
等等...