<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WindowsWiki &#187; image</title>
	<atom:link href="http://www.windowswiki.info/tag/image/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.windowswiki.info</link>
	<description>Nobody will ever need more than 640 kB RAM.</description>
	<lastBuildDate>Mon, 19 Sep 2011 08:39:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4-alpha-19719</generator>
		<item>
		<title>Parser</title>
		<link>http://www.windowswiki.info/2009/04/27/parser/</link>
		<comments>http://www.windowswiki.info/2009/04/27/parser/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 23:26:48 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Parser]]></category>
		<category><![CDATA[disk]]></category>
		<category><![CDATA[DOS]]></category>
		<category><![CDATA[floppy]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Setup information file]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.windowswiki.info/new/?p=4</guid>
		<description><![CDATA[Maybe you have seen one of these old Microsoft DOS and Windows 3.x setup information files (usually named setup.inf) already. Most of the software back then was distributed on floppy disks and the setup.inf has been used to advise the setup program which file is located on which floppy disk. Many of the old operating systems available at MSDN or [...]]]></description>
			<content:encoded><![CDATA[<p>Maybe you have seen one of these old Microsoft DOS and Windows 3.x setup information files (usually named <em>setup.inf</em>) already. Most of the software back then was distributed on floppy disks and the setup.inf has been used to advise the setup program which file is located on which floppy disk.<br />
Many of the old operating systems available at MSDN or other places do not come on floppy disk images &#8212; all the setup files are just put into one archive or folder instead &#8212; which makes it very hard to recreate the setup floppys, because you would have to check the setup.inf for every file and sort them by hand which is a lot of work for 500+ files.</p>
<p>This is where <strong>Parser</strong> comes into play: It reads the setup information file and sorts the files for you.</p>
<h2>How does it work?</h2>
<p>Microsofts setup information files usually look like this (excerpt):</p>
<blockquote><p>tutor     = &#8220;wintutor.exe &#8221;<br />
NetSetup  = FALSE<br />
MouseDrv  = TRUE<br />
Version   = &#8220;3.1.040&#8243;</p>
<p>; This is data needed by the MS-DOS half of setup so that it can copy the<br />
; proper kernel and start Windows for the GUI portion of setup.<br />
;<br />
; ** MS-DOS documentation says that first byte of command line for 4a call<br />
; ** should be space. ==&gt; in execcmd RHS leave first space as it is now<br />
[winexec]<br />
execstd   = &#8220;dosx.exe &#8221;<br />
execcmd   = &#8221; krnl286.exe /b /q:&#8221;<br />
exechimem = &#8220;xmsmmgr.exe&#8221;<br />
himemcmd  = &#8220;&#8221;<br />
Krnl386   = 2:krnl386.exe<br />
Krnl286   = 2:krnl286.exe<br />
dosx      = 2:dosx.exe</p>
<p>; Names of the disks Setup can prompt for.<br />
[disks]<br />
1 =. ,&#8221;Microsoft Windows 3.1 disk #1&#8243;,disk1<br />
2 =. ,&#8221;Microsoft Windows 3.1 disk #2&#8243;,disk2<br />
3 =. ,&#8221;Microsoft Windows 3.1 disk #3&#8243;,disk3<br />
4 =. ,&#8221;Microsoft Windows 3.1 disk #4&#8243;,disk4<br />
5 =. ,&#8221;Microsoft Windows 3.1 disk #5&#8243;,disk5<br />
6 =. ,&#8221;Microsoft Windows 3.1 disk #6&#8243;,disk6<br />
7 =. ,&#8221;Microsoft Windows 3.1 disk #7&#8243;,disk7<br />
8 =. ,&#8221;Microsoft Windows 3.1 disk #8&#8243;,disk8</p>
<p>[oemdisks]<br />
Z =. ,&#8221;HP DeskJet Series v2.0 disk (z krabice s tiskárnou, nebo od HP)&#8221;,diskz</p>
<p>[user]<br />
4:setup.ini, noupdate</p>
<p>[windows]<br />
1:setup.hlp<br />
1:install.com<br />
1:setup.txt<br />
1:win.src,    Net<br />
1:system.src, Net<br />
1:winhelp.exe<br />
2:control.hlp<br />
2:GLOSSARY.HLP<br />
3:WINHELP.HLP</p>
<p>[windows.system]<br />
1:gdi.exe<br />
2:user.exe<br />
1:win.cnf<br />
1:lzexpand.dll<br />
2:ver.dll</p></blockquote>
<p>Using  regular expressions, Parser looks for every line in the file with matches with that pattern <strong>N:FILENAME.EXT</strong> (N is the number of the floppy disk on which the file has to be put to).<br />
After scanning the setup.inf file, Parser creates folders for each floppy disk and moves the respective setup files into them. All you have to do after that process is putting the contents from each folder onto a disk image or floppy disk.</p>
<h1><a href="http://www.windowswiki.info/wp-content/uploads/2009/04/PARSER_1.1.zip">PARSER 1.1</a></h1>
<h2>Version history</h2>
<p>v1.1 &#8211; 26/07/2009 &#8211; Minor bug fixes<br />
v1.0 &#8211; 27/04/2009 &#8211; Initital release of Parser</p>
<h2>Known issues</h2>
<ul>
<li><del datetime="2009-07-26T12:17:57+00:00">Parser does not support chars as floppy disk identifiers</del> <em>fixed in version 1.1</em></li>
<li>Parser does not support paths containig spaces at this point</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.windowswiki.info/2009/04/27/parser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

