Написать батничек
reg export /?
C:\>reg query HKCU\Software\Microsoft\Windows\CurrentVersion\ThemeManager
! REG.EXE VERSION 3.0
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ThemeManager
WCreatedUser REG_SZ 1
ThemeActive REG_SZ 1
LoadedBefore REG_SZ 1
LastUserLangID REG_SZ 1033
DllName REG_EXPAND_SZ %SystemRoot%\resources\Themes\Thallos\Thallos.msstyles
ColorName REG_SZ ThallosC
SizeName REG_SZ LargeFonts
В каком виде тебе нужен ключ?
Option Explicit
Dim oShell, sCompName,oFile
Set oFile = FileSystem.CreateTextFile("filename.txt", True)
Set oShell = CreateObject("WScript.Shell")
On Error Resume Next
sCompName =oShell.RegRead("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName\ComputerName")
On Error Goto 0
oFile.WriteLine (sCompName)
C:\Documents and Settings\e823181>reg query /?
'reg' is not recognized as an internal or external command,
operable program or batch file.
батник больно извратный будет...
просто на VBS это попроще можно...
@echo off
if exist temp.reg del temp.reg
regedit /ea temp.reg "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders"
for /f "tokens=1,2 delims==" %%i in (temp.reg) do if %%i == "Personal" echo %%j >get.out
del temp.reg
как вариант...
но это строки немного отформатированные получаются...
Option ExplicitDim oShell, sCompName,oFileSet oFile = FileSystem.CreateTextFile("filename.txt", True)Set oShell = CreateObject("WScript.Shell")On Error Resume NextsCompName =oShell.RegRead("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName\ComputerName")On Error Goto 0oFile.WriteLine (sCompName)
на винде >=2k
что я делаю не так?
2000я
какую ошибку-то хоть?
может у тебя прав не хватает?
Option Explicit
Dim oShell, sCompName,oFile,FileSystem
Set FileSystem = WScript.CreateObject("Scripting.FileSystemObject")
Set oFile = FileSystem.CreateTextFile("filename.txt", True)
Set oShell = CreateObject("WScript.Shell")
On Error Resume Next
sCompName =oShell.RegRead("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName\ComputerName")
On Error Goto 0
oFile.WriteLine (sCompName)
у меня права точно все есть
клева, все облажались!
какую ошибку-то хоть?
может у тебя прав не хватает?
но нужно, чтобы файл работал на машине без админских прав
То, что
в результате появился файл, который выдал текст, написанный ХеГоатом практически без изменений
какой текст?
Оставить комментарий
alekc34
Батники писать не умею.Хочется сделать файлик, который при запуске создавал текстовый файл со значением определенного ключа реестра...