<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"
 xmlns:atom="http://www.w3.org/2005/Atom"
>
	<channel>
		<copyright>Copyright 1998 - 2026 DPG Media B.V.</copyright>
		<pubDate>Thu, 23 Jul 2026 11:11:45 GMT</pubDate>
		<lastBuildDate>Thu, 23 Jul 2026 11:11:45 GMT</lastBuildDate>
		<description>GoT - list_messages</description>
		<image>
			<link>https://gathering.tweakers.net/</link>
			<title>Gathering of Tweakers</title>
			<url>https://tweakers.net/g/if/logo.gif</url>
		</image>
		<language>nl-nl</language>
		<link>https://gathering.tweakers.net/rss/list_messages/1305388</link>
		<atom:link href="https://gathering.tweakers.net/rss/list_messages/1305388" rel="self" type="application/rss+xml" />
		<title>[DOS] SET werkt niet, variabele houdt oude waarde vast - Windows clients - GoT</title>
		<webMaster>gathering@tweakers.net (Administrator)</webMaster>
		<item>
			<title>alt-92</title>
			<link>https://gathering.tweakers.net/forum/list_message/30515646#30515646</link>
			<description>Maar dat lijkt me ook logisch, immers pakt je FOR loop anders altijd dezelfde Systemvar SET terwijl je juist  niet je global wil hebben.</description>
			<content:encoded><![CDATA[Maar dat lijkt me ook logisch, immers pakt je FOR loop anders altijd dezelfde Systemvar SET terwijl je juist  niet je global wil hebben.]]></content:encoded>
			<dc:creator>alt-92</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/30515646#30515646</guid>
			<pubDate>Sat, 02 Aug 2008 11:15:08 GMT</pubDate>
		</item>
		<item>
			<title>Hs82H</title>
			<link>https://gathering.tweakers.net/forum/list_message/30512121#30512121</link>
			<description>Thnx Nielson! Dat is het!

In een FOR loop moet je blijkbaar lokale variabelen gebruiken die je op dat moment geSET hebt. Ik gebruikte systeemvars...</description>
			<content:encoded><![CDATA[Thnx Nielson! Dat is het!<br>
<br>
In een FOR loop moet je blijkbaar lokale variabelen gebruiken die je op dat moment geSET hebt. Ik gebruikte systeemvars...]]></content:encoded>
			<dc:creator>Hs82H</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/30512121#30512121</guid>
			<pubDate>Fri, 01 Aug 2008 12:23:16 GMT</pubDate>
		</item>
		<item>
			<title>Nielson</title>
			<link>https://gathering.tweakers.net/forum/list_message/30511847#30511847</link>
			<description>In tmp_filename.txt staat dus ook de juiste waarde, en deze bevat maar één regel (anders SET ie &#039;m als de laatste regel? Gebruik je ergens in je script de SETLOCAL ENABLEDELAYEDEXPANSION functie?</description>
			<content:encoded><![CDATA[In tmp_filename.txt staat dus ook de juiste waarde, en deze bevat maar één regel (anders SET ie &#039;m als de laatste regel? Gebruik je ergens in je script de <a href="http://www.robvanderwoude.com/variableexpansion.html" rel="external nofollow">SETLOCAL ENABLEDELAYEDEXPANSION</a> functie?]]></content:encoded>
			<dc:creator>Nielson</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/30511847#30511847</guid>
			<pubDate>Fri, 01 Aug 2008 11:48:13 GMT</pubDate>
		</item>
		<item>
			<title>RobIII</title>
			<link>https://gathering.tweakers.net/forum/list_message/30510644#30510644</link>
			<description>offtopic:DOS NT bestaat niet 
Waar hoort mijn topic?
PRG &gt;&gt; WOS</description>
			<content:encoded><![CDATA[<div class="offtopic">offtopic:<br>DOS NT bestaat niet <img src="https://tweakers.net/g/s/wink.svg" width="13" height="13" alt=";)"></div><br>
<a href="https://gathering.tweakers.net/forum/list_messages/1111158" rel="external">Waar hoort mijn topic?</a><br>
PRG &gt;&gt; WOS]]></content:encoded>
			<dc:creator>RobIII</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/30510644#30510644</guid>
			<pubDate>Fri, 01 Aug 2008 09:01:01 GMT</pubDate>
		</item>
		<item>
			<title>Hs82H</title>
			<link>https://gathering.tweakers.net/forum/list_message/30510610#30510610</link>
			<description>Scriptje is voor DOS NT geschreven op XP en wordt uitgevoerd via de command prompt.

Het probleem is dat is de variabele ORIG_FILENAME niet van een nieuwe waarde kan voorzien. De waarde moet komen uit file die middels een FOR loopje uitgelezen wordt.

Zie hier de code:

code:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
  echo START FINDSTR

  findstr /m &quot;%%b&quot; C:\Temp\gasdats\*.* &gt; tmp_filename.txt &amp;&amp; (

    echo &quot;%%ORIGFILE_NAME%% (for)&quot; %ORIG_FILENAME%

    for /f &quot;tokens=4-13 delims=\_&quot; %%k in (tmp_filename.txt) do set ORIG_FILENAME=%%k_%%l_%%m_%%n_%%o__%%p_%%q_%%r_%%s

    echo &quot;%%ORIGFILE_NAME%% (after)&quot; %ORIG_FILENAME%
    

    echo ^&lt;td^&gt;%ORIG_FILENAME%^&lt;/td^&gt; &gt;&gt; report_gasdats_%UNIQUE%.html
    echo ^&lt;td^&gt; &gt;&gt; report_gasdats_%UNIQUE%.html

    echo &quot;DO SQLQUERY WITH %%ORIG_FILENAME%%&quot; %ORIG_FILENAME%


    sqlplus -s /nolog @query2.sql %ORIG_FILENAME% &gt;&gt; report_gasdats_%UNIQUE%.html

    echo ^&lt;/td^&gt; &gt;&gt; report_gasdats_%UNIQUE%.html

  ) || (


    echo ^&lt;td^&gt;NEE^&lt;/td^&gt;^&lt;td^&gt;-^&lt;/td^&gt; &gt;&gt; report_gasdats_%UNIQUE%.html
    echo ^&lt;td^&gt;-^&lt;/td^&gt;
  )

  echo EIND FINDSTR


En zie hier de logging waarin te zien is dat ORIG_FILENAME zijn waarde CATS_RECVD_2008_07_29__14_43_01_667.dat.cmpr.DA vasthoudt, terwijl de logging toch echt aangeeft dat SET ORIG_FILENAME CATS_RECVD_2008_07_29__15_02_26_621.dat moet worden:

code:1
2
3
4
5
6
7
START FINDSTR
&quot;%ORIGFILE_NAME% (for)&quot; CATS_RECVD_2008_07_29__14_43_01_667.dat.cmpr.DA

C:\Temp&gt;set ORIG_FILENAME=CATS_RECVD_2008_07_29__15_02_26_621.dat
&quot;%ORIGFILE_NAME% (after)&quot; CATS_RECVD_2008_07_29__14_43_01_667.dat.cmpr.DA
&quot;DO SQLQUERY WITH %ORIG_FILENAME%&quot; CATS_RECVD_2008_07_29__14_43_01_667.dat.cmpr.DA
EIND FINDSTR


Wie kan me hierbij helpen?</description>
			<content:encoded><![CDATA[Scriptje is voor DOS NT geschreven op XP en wordt uitgevoerd via de command prompt.<br>
<br>
Het probleem is dat is de variabele ORIG_FILENAME niet van een nieuwe waarde kan voorzien. De waarde moet komen uit file die middels een FOR loopje uitgelezen wordt.<br>
<br>
Zie hier de code:<br>
<br>
<div class="code">code:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
</pre></td><td class="phphighlightcode"><div><pre>  echo START FINDSTR

  findstr /m &quot;%%b&quot; C:\Temp\gasdats\*.* &gt; tmp_filename.txt &amp;&amp; (

    echo &quot;%%ORIGFILE_NAME%% (for)&quot; %ORIG_FILENAME%

    for /f &quot;tokens=4-13 delims=\_&quot; %%k in (tmp_filename.txt) do set ORIG_FILENAME=%%k_%%l_%%m_%%n_%%o__%%p_%%q_%%r_%%s

    echo &quot;%%ORIGFILE_NAME%% (after)&quot; %ORIG_FILENAME%
    

    echo ^&lt;td^&gt;%ORIG_FILENAME%^&lt;/td^&gt; &gt;&gt; report_gasdats_%UNIQUE%.html
    echo ^&lt;td^&gt; &gt;&gt; report_gasdats_%UNIQUE%.html

    echo &quot;DO SQLQUERY WITH %%ORIG_FILENAME%%&quot; %ORIG_FILENAME%


    sqlplus -s /nolog @query2.sql %ORIG_FILENAME% &gt;&gt; report_gasdats_%UNIQUE%.html

    echo ^&lt;/td^&gt; &gt;&gt; report_gasdats_%UNIQUE%.html

  ) || (


    echo ^&lt;td^&gt;NEE^&lt;/td^&gt;^&lt;td^&gt;-^&lt;/td^&gt; &gt;&gt; report_gasdats_%UNIQUE%.html
    echo ^&lt;td^&gt;-^&lt;/td^&gt;
  )

  echo EIND FINDSTR</pre></div></td></tr></table></div><br>
<br>
<br>
En zie hier de logging waarin te zien is dat ORIG_FILENAME zijn waarde CATS_RECVD_2008_07_29__14_43_01_667.dat.cmpr.DA vasthoudt, terwijl de logging toch echt aangeeft dat SET ORIG_FILENAME CATS_RECVD_2008_07_29__15_02_26_621.dat moet worden:<br>
<br>
<div class="code">code:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
2
3
4
5
6
7
</pre></td><td class="phphighlightcode"><div><pre>START FINDSTR
&quot;%ORIGFILE_NAME% (for)&quot; CATS_RECVD_2008_07_29__14_43_01_667.dat.cmpr.DA

C:\Temp&gt;set ORIG_FILENAME=CATS_RECVD_2008_07_29__15_02_26_621.dat
&quot;%ORIGFILE_NAME% (after)&quot; CATS_RECVD_2008_07_29__14_43_01_667.dat.cmpr.DA
&quot;DO SQLQUERY WITH %ORIG_FILENAME%&quot; CATS_RECVD_2008_07_29__14_43_01_667.dat.cmpr.DA
EIND FINDSTR</pre></div></td></tr></table></div><br>
<br>
<br>
Wie kan me hierbij helpen?]]></content:encoded>
			<dc:creator>Hs82H</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/30510610#30510610</guid>
			<pubDate>Fri, 01 Aug 2008 08:54:43 GMT</pubDate>
		</item>
	</channel>
</rss>