Мне нужно добавить две строки в текстовые файлы с помощью групповой политики. Я не могу заменить файлы обновленным файлом, так как содержимое файлов отличается от одного компьютера к другому, но все они должны быть обновлены двумя новыми строками. Возможно ли это?
Я уже знаю, как заменить файл с помощью VBScript, а затем применить его с помощью групповой политики.
Спасибо, Абдулла
Этот vbscript дает вам представление о том, как он должен выглядеть. Их ключ - открывать файлы для добавления, а не для записи. Это просто добавит две строки в нижнюю часть текстовых файлов, независимо от их содержимого.
Const ForAppending = 8
strFile1 = "c:\Temp\file1.txt"
strFile2 = "c:\Temp\file2.txt"
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile(strFile1, ForAppending)
objFile.WriteLine "New Text to add 1"
objFile.WriteLine "New Text to add 2"
objFile.Close
Set objFile = objFSO.OpenTextFile(strFile2, ForAppending)
objFile.WriteLine "New Text to add 1"
objFile.WriteLine "New Text to add 2"
objFile.Close
Вы также можете просто использовать для этого командные файлы. echo "Add this line to the end of the file." >> \\path\to\file.txt
или что угодно. Только не используйте единственную операцию перенаправления >
вместо того >
, или вы пожалеете.