Today's Weblog | Home | Weblog Index |
rem April 28, 2003 -
extrduns.bat.txt
is a text copy of an example batch file, which was used for the extraction
of multiple files from multiple CABS. (The extraction was necessary
to re-establish the Windows DUNS (Dial Up Networking Service) after it
was removed completely using procedures given at MS
Knowledge Base article 181599). The batch processing relies
on facilities available in the MS !Plus version of the MS "extract.exe"
file version cited below (and later?):
rem extract.exe command syntax as described by the
extract.exe command:
rem Microsoft (R) Cabinet Extraction Tool - Version
(16) 1.00.603.0 (08/14/97)
rem Copyright (c) Microsoft Corp 1994-1997. All rights
reserved.
rem JP - The version of the extraction tool used
by this batch file is renamed to Extractp.exe
rem EXTRACT [/Y] [/A] [/D | /E] [/L dir] cabinet
[filename ...]
rem EXTRACT [/Y] source [newname]
rem EXTRACT [/Y] /C source destination
rem cabinet - Cabinet file (contains
two or more files).
rem filename - *Name of the file to
extract from the cabinet.
rem
*Wild cards and multiple filenames (separated by blanks) may be used.
rem source - Compressed file
(a cabinet with only one file).
rem newname - New filename to give
the extracted file. If not supplied, the original name is used.
rem /A
*Process ALL cabinets. Follows cabinet chain starting in first
cabinet (of a series) mentioned.
rem /C
Copy source file to destination (to copy from DMF disks).
rem /D
Display cabinet directory (use with filename to avoid extract).
rem /E
Extract (use instead of *.* to extract all files).
rem /L dir *Location
to place extracted files (default is current directory). For safety,
I extracted to a holding location, not the final destination folder.
rem /Y
Do not prompt before overwriting an existing file.
rem
rem MS Windows Support article provided the following
list of files to be extracted to restore DUNS
rem Restart your computer to a command prompt, and
then extract the files in the following table from your original Windows
disks or CD-ROM to the following folders. (But I ran from Start>Run>extrduns,
since the old files were renamed by procedures in MS Knowledge Base article
181599 and they were not in use by Windows.)
rem Rasapi32.dll Windows\System
rem Wsock32.dll Windows\System
rem Rnasetup.dll Windows\System
rem Netcli.inf Windows\Inf
rem Netservr.inf Windows\Inf
rem Net.inf Windows\Inf
rem Nettrans.inf Windows\Inf
rem Netppp.inf Windows\Inf
rem Rna.inf Windows\Inf
rem Winsock.dll Windows
rem Extract commands for these files from
unknown locations within three series of cab files, and being extracted
to three distinct destination folders, equal nine extract commands.
Pause commands provide for review of the action of each.
EXTRACTP /A /L C:\windows\options\duns\System C:\Windows\Options\Cabs\Win95_02.cab
Rasapi32.dll Wsock32.dll Rnasetup.dll
pause
EXTRACTP /A /L C:\windows\options\duns\Inf C:\Windows\Options\Cabs\Win95_02.cab
Netcli.inf Netservr.inf Net.inf Nettrans.inf Netppp.inf Rna.inf
pause
EXTRACTP /A /L C:\windows\options\duns\Windows C:\Windows\Options\Cabs\Win95_02.cab
Winsock.dll
pause
EXTRACTP /A /L C:\windows\options\duns\System C:\Windows\Options\Cabs\Precopy1.cab
Rasapi32.dll Wsock32.dll Rnasetup.dll
pause
EXTRACTP /A /L C:\windows\options\duns\Inf C:\Windows\Options\Cabs\Precopy1.cab
Netcli.inf Netservr.inf Net.inf Nettrans.inf Netppp.inf Rna.inf
pause
EXTRACTP /A /L C:\windows\options\duns\Windows C:\Windows\Options\Cabs\Precopy1.cab
Winsock.dll
pause
EXTRACTP /A /L C:\windows\options\duns\System C:\Windows\Options\Cabs\Mini.cab
Rasapi32.dll Wsock32.dll Rnasetup.dll
pause
EXTRACTP /A /L C:\windows\options\duns\Inf C:\Windows\Options\Cabs\Mini.cab
Netcli.inf Netservr.inf Net.inf Nettrans.inf Netppp.inf Rna.inf
pause
EXTRACTP /A /L C:\windows\options\duns\Windows C:\Windows\Options\Cabs\Mini.cab
Winsock.dll
pause