PDA

View Full Version : batch:inserire riga in un file


djcuca
07-07-2006, 01:23
è possibile creare un file.bat che operi su un file?
es: aprire il file C:\Windows\System32\Drivers\Etc\host
e aggiungere all'ultima riga una determinata stringa?

kingv
07-07-2006, 08:59
echo 10.0.0.1 tuohost.tuodominio.org >>C:\Windows\System32\Drivers\Etc\host

mynos79
07-07-2006, 09:07
Oppure puoi crearti uno script vbs:

Option Explicit

Const ForAppending = 8
Dim text
text = InputBox("Inserire IP ed HOST separati da uno o più spazii:", "Inserimento dati")
WriteToFile(text)

Sub WriteToFile(text)
Dim fso
Dim textFile
Dim filename
filename = "C:\Windows\System32\Drivers\Etc\host"
Set fso = CreateObject("Scripting.FileSystemObject")
Set textFile = fso.OpenTextFile(filename, ForAppending, True)
textFile.WriteLine text
textFile.Close
End Sub
che chiede quale IP ed host inserire nel file ...

dr.gazza
07-07-2006, 14:50
se posso permettermi, dopo aver fatto i complimenti (e realtivo grazie a mynos79 ) il nome corretto del file non è host ma hosts