Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Christian2000

unregistriert

1 Zum Seitenanfang

Montag, 27. September 2004, 18:06

Batch und cd-laufwerk

Kann man bei Batch-Dateien-fade dynamisch regeln

PHP-Quelltext

1
2
3
4
5
6
7
8
<br />
Normaler fad:<br />
ServerRoot &quot;C:/Eigene Dateien/Neuer Ordner/xampp-win32-1.3/xampp/apache&quot;<br />
<br />
und so wil ich es haben<br />
ServerRoot &quot;cd-laufwerk/Neuer Ordner/xampp-win32-1.3/xampp/apache&quot;<br />
<br />
das heißt, die Batchdatei sucht sich Ihr CD-laufwerk und schreibt die dynamisch in alle ihre fade ein (per Variable). denn schreibe kann man auf einer cd nicht
 

Matt

Foren Gott

Dabei seit: 17.09.2002

Beiträge: 5 573

 

2 Zum Seitenanfang

Montag, 27. September 2004, 18:07

Man schreibt es Pfad.
nyuuu
 

MartyMcFly

Foren Gott

Dabei seit: 04.06.2003

Beiträge: 3 137

 

3 Zum Seitenanfang

Dienstag, 28. September 2004, 08:47

RE: Batch und cd-laufwerk

Hallo,

reicht es, wenn es unter Windows läuft?

Dann probier mal folgendes:

Speicher folgenden Code als FindCdrom.vbs

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Dim ts
Dim strDriveLetter
Dim intDriveLetter
Dim fs 'As Scripting.FileSystemObject
Const CDROM = 4
    On Error Resume Next
    Set fs = CreateObject("Scripting.FileSystemObject")
    strDriveLetter = ""
    For intDriveLetter = Asc("A") To Asc("Z")
        Err.Clear
        If fs.GetDrive(Chr(intDriveLetter)).DriveType = CDROM Then
            If Err.Number = 0 Then
                strDriveLetter = Chr(intDriveLetter)
                Exit For
            End If
        End If
    Next
    'Create a batch file to set the variable
    Set ts = fs.CreateTextFile(Left(Wscript.ScriptFullName, InstrRev(Wscript.ScriptFullName, ".")) & "bat", True, False)
    ts.WriteLine "set " & Left(WScript.ScriptName, InStr(WScript.ScriptName, ".") - 1) & "=" & strDriveLetter
    ts.Close


Das Script schreibt den Buchstaben des CD-Rom Laufwerks in die Datei FindCdrom.bat. Führt man diese aus, hat man den Buchstaben in einer Umgebungsvariable.

Danach kannst Du in Deiner Batch folgendes machen:

Quellcode

1
2
3
4
5
6
7
@echo off
start /wait FindCdrom.vbs
call FindCdrom.bat
del FindCdrom.bat
echo Your CDROM is drive %FindCdrom%

ServerRoot "%FindCdrom%/Neuer Ordner/xampp-win32-1.3/xampp/apache"


Gruss
Marty
 

Christian2000

unregistriert

4 Zum Seitenanfang

Dienstag, 28. September 2004, 10:27

also

alos, ich habe eine Datei "FindCdrom.bat"

inhalt :

PHP-Quelltext

1
2
3
4
5
@echo off
start /wait FindCdrom.vbs
call FindCdrom.bat
del FindCdrom.bat
echo Your CDROM is drive %FindCdrom%


und eine Datei "FindCDrom.vbs"

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Dim ts
Dim strDriveLetter
Dim intDriveLetter
Dim fs 'As Scripting.FileSystemObject
Const CDROM = 4
    On Error Resume Next
    Set fs = CreateObject("Scripting.FileSystemObject")
    strDriveLetter = ""
    For intDriveLetter = Asc("A") To Asc("Z")
        Err.Clear
        If fs.GetDrive(Chr(intDriveLetter)).DriveType = CDROM Then
            If Err.Number = 0 Then
                strDriveLetter = Chr(intDriveLetter)
                Exit For
            End If
        End If
    Next
    'Create a batch file to set the variable
    Set ts fs.CreateTextFile(Left(Wscript.ScriptFullNameInstrRev(Wscript.ScriptFullName".")) & "bat"TrueFalse)
    ts.WriteLine "set " Left(WScript.ScriptNameInStr(WScript.ScriptName".") - 1) & "=" strDriveLetter
    ts.Close


nun Erhalte ich aber folgenden Fehler
 

MartyMcFly

Foren Gott

Dabei seit: 04.06.2003

Beiträge: 3 137

 

5 Zum Seitenanfang

Dienstag, 28. September 2004, 11:16

Hallo,

Du verrätst ja leider nicht, welches Betriebssystem Du hast, sonst könnte man helfen. hast Du irgendwelche Tools laufen lassen, die Dein Betriebssystem sicher machen sollen, lockdown oder ähnliches? Die deinstallieren den Windows Scripting Host.

Da gibts ihn wieder: http://msdn.microsoft.com/library/defaul…list/webdev.asp

Gruss
Marty
 

Christian2000

unregistriert

6 Zum Seitenanfang

Dienstag, 28. September 2004, 11:28

Ja, ne- mir ist es wichtig, dass es auf jeden windows läuft

hat aber geklapt

Zitat

set FindCdrom=D


cool, danke

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Christian2000« (28. September 2004, 11:35)