Hello!

my problem is following. I use a script to map network shares. that script
 Code:
$sShareIni= @SCRIPTDIR + "\netmap_DH.ini"


If ReadProfileString($sShareIni,"","")
	If $bDEBUG
		"DEBUG: Die folgenden Sektionen erscheinen in der INI.-Datei:" ?
		"-----------------------------------------------------" ?
		ReadProfileString($sShareIni,"","")
		"-----------------------------------------------------" ?
	EndIf
Else
	If Exist($sShareIni)
		"ERROR: INI-Datei '"+$sShareIni+"' ist leer oder ungültig!" ?
	Else
		"ERROR: INI-Datei '"+$sShareIni+"' existiert nicht!" ?
	EndIf
	Exit 1
EndIf

USE LIST @CRLF
USE * /DELETE @CRLF

$bDEBUG=1
$username=@WUSERID
$iIndex=0
$sGroup=EnumGroup($iIndex)

;While $sGroup AND Not @FEHLER
DO

	If InStr($sGroup,"\") $sGroup=SubStr($sGroup,InStr($sGroup,"\")+1)
	EndIf

	If $bDEBUG Color w+/b "DEBUG: Suche nach Sektion [LOCATION "+$sGroup+"]" Color w/n ? 
	EndIf

	For Each $sShare in Split(ReadProfileString($sShareIni,"LOCATION "+$sGroup,""),Chr(10))

		If $sShare

			$asSharePair=Split(ReadProfileString($sShareIni,"LOCATION "+$sGroup,$sShare),"|")			
			DIM $Befehl1
			$Befehl1 = $asSharePair[0]+$asSharePair[1]
			"Mappe Netzwerkpfad "+$asSharePair[1]+" auf "+$asSharePair[0] @CRLF
			
			Execute( 'USE $Befehl1' )
			If @ERROR=0
				? "1. Statement" @CRLF
				"  " Color g+/n "OK" Color w/n @CRLF				
				? "Fehlercode " + "im " + $sShare + " : " +@Error @CRLF
			Else
				? "Else-Statement" @CRLF
			
				"  " Color r+/n "*Fehlgeschlagen*" Color w/n @CRLF
				? "Fehlercode " + "im " + $sShare + " : " +@Error @CRLF
			EndIf
		EndIf
	Next

	$iIndex = $iIndex + 1
	$sGroup = EnumGroup($iIndex)


;Loop
UNTIL Len($sGroup) = 0

USE B: "\\fs01\home$\$username"
	IF @ERROR=0
		? "B ist angehaengt" +@Error
		? "Fehlercode: " +@Error
	Else
		? "Fehler" +@Error
		? "Fehlercode: " +@Error
	EndIf

USE LIST @CRLF


Exit 0
 

uses a in-File (excerpt of it)
 Code:

[LOCATION [LOCATION EDV_map]
it=I:| "\\network.local\dfs01\it"

.

Output:
 Code:
[color:#FF0000]DEBUG: Suche nach Sektion [LOCATION EDV_map]
Mappe Netzwerkpfad  "\\network.local\dfs01\it" auf Y:
0
1. Statement
  OK

Fehlercode im it : 0[/color]
DEBUG: Suche nach Sektion [LOCATION Ctx-Admin-Tools]
DEBUG: Suche nach Sektion [LOCATION EDV_print]
[color:#FF0000]DEBUG: Suche nach Sektion [LOCATION EDV_map]
Mappe Netzwerkpfad  "\\network.local\dfs01\it" auf Y:
0
1. Statement
  OK

Fehlercode im it : 0[/color]
DEBUG: Suche nach Sektion [LOCATION SAP-Gruppe-REWE]


The script runs two times in the section "it". I do not know, why it does.
Does anyone of you know why?

Regards
Stefan


Edited by mikeemikee (2007-12-06 04:25 PM)