Toon posts:

Bat bestand naar login script

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hellow mensen. Ben bezig om een login script temaken die zoekt naar geinfecteerde harde schijven. Het werkt in zoveren als batch bestand. (met de login script wat word gedraaid op deze pc er bij in)
Dus als ik hem als login zet zou hij het nu moeten doen.....

MAAAAAAAAAAAAAAAAAAR hij doet het niet! snif. Hij laat wel het login script. Maar hij opent niet meer mijn schijven en het bestandje word niet gerunt......

Is er een manier dat je een link maakt in login script die dat batch bestand maakt. Zo hoeft hij niet compleet in het login script. Tot nu toe heb ik dit:

@net use /persistent:no
rem @for %%i in (f h i j t) do @net use %%i: /delete
@net time \\kchdom /set /y
@net use f: \\kchfile\winappl
rem @net use g: \\examen\dosappl
@net use h: /home
@net use i: \\kchfile\data
@net use j: \\axis\cdfoon
rem @net use r: \\kchfile\archief
rem @net use o: \\lobis\oraontw
rem @net use t: \\noise\oraprod
@net use t: \\register1\oraprod
rem @net use w: \\lobis\webexamens
@call \\kchdom\netlogon\conv.bat

If NOT Exist H:\cursus_databestand MD H:\cursus_databestand
If Exist H:\cursus_databestand Attrib +h H:\cursus_databestand
If NOT Exist H:\OraTMP MD H:\OraTMP
If Exist H:\OraTMP Attrib +h H:\OraTMP
If NOT Exist H:\Windows MD H:\Windows
If Exist H:\Windows Attrib +h H:\Windows
If NOT Exist H:\Favorites MD H:\Favorites
If Exist H:\Favorites Attrib +h H:\Favorites
If NOT Exist H:\CDFoon MD H:\CDFoon
If Exist H:\CDFoon Attrib +h H:\CDFoon
If NOT Exist C:\Docume~1\AllUse~1\Bureau~1\Timetel.lnk Copy I:\KCH\TimeTel.lnk C:\Docume~1\AllUse~1\Bureau~1\Timetel.lnk


rem @echo Off

set SERVER=c:
set SRCDIR=i:\KCH\loek\fujitsu\CHECKIDE
set DESTDIR=C:\CHECKIDE
set CSVDIR=%SRCDIR%\CSV
set DATDIR=%SRCDIR%\DAT

rem make a directory on the client
md %DESTDIR%


if "%OS%" == "Windows_NT" goto NT

rem deploy files to Windows 9x clients
copy %SRCDIR%\ide21201.vxd %DESTDIR%\.
copy %SRCDIR%\cpqdtct.vxd %DESTDIR%\.
copy %SRCDIR%\cpqmc.dll %DESTDIR%\.
copy %SRCDIR%\checkide.exe %DESTDIR%\.

rem and run utility in silent mode and specify the CSV & DAT directories
cd %DESTDIR%
c:\checkide\Checkide -c %CSVDIR% -d %DATDIR%
cd C:\windows

pause
goto END


:NT
rem deploy files to windows NT clients
copy %SRCDIR%\cpqdtct.sys %DESTDIR%\.
copy %SRCDIR%\cpqmc.dll %DESTDIR%\.
copy %SRCDIR%\checkide.exe %DESTDIR%\.

rem and run utility in silent mode
cd %DESTDIR%\
c:\checkide\checkide -c %CSVDIR% -d %DATDIR%
cd C:\winnt

:END


(win 2000)

  • highking
  • Registratie: Augustus 2001
  • Laatst online: 02-09 09:13

highking

Langharig tuig

Volgens mij kan dit niet:
@call \\kchdom\netlogon\conv.bat
En zou je dus \\kchdom\netlogon een driveletter moeten geven.

Dit omdat call een dos-opdracht is, en dos niet met UNC-paden om kan gaan.

[ Voor 23% gewijzigd door highking op 02-10-2003 09:17 ]


Verwijderd

Topicstarter
jah! maar ide werkt dan niet meer....

Verwijderd

Topicstarter
nouw het werkt gewoon als login script prima..... maar zo dra ik dat onderste gedeelt er in zet van af rem @echo Off, werkt hij niet meer

  • highking
  • Registratie: Augustus 2001
  • Laatst online: 02-09 09:13

highking

Langharig tuig

Vaag... maar wat ik me dan afvraag, wat staat er in die conv.bat ?

Wellicht staat daar iets in dat 'm blokkeerd?

Verwijderd

Topicstarter
uh, ja dat weet ik eigelijk niet eens..... |:( Zal zo ff kijken. Misschien kan ik ff proberen om deze tijdelijk uit teschakkelen in bestand.
kijken of hij dan werkt

  • Nulnulnix
  • Registratie: Januari 2001
  • Laatst online: 05-06 13:04

Nulnulnix

BOFH

Mja, ik vraag me wel iets af... Waarom
cd %DESTDIR%\ uitvoeren als je vervolgens c:\checkide\checkide -c %CSVDIR% -d %DATDIR% opstart? Dat heeft dus geen zin en kunnen dus 2 regels verdwijnen!
En waarom doe je op het einde cd c:\winnt resp. cd c:\windows? Ook deze logica ontgaat mij volledig!
Oh ja, je stelt een variabele SERVER in als c:. Dat zou ik NOOIT doen. Daarnaast wordt de variabele niet eens gebruikt...
En je maakt gebruik van 2 maal dezelfde oproepen met 1 verschil: die onnodoge cd c:\windows en cd c:\winnt.
Daarvan kan er 1 verdwijnen...

We have just one world, but we live in different ones...


  • highking
  • Registratie: Augustus 2001
  • Laatst online: 02-09 09:13

highking

Langharig tuig

Deze dingen vielen mij ook wel op ja, maar dit zijn volgens mij niet de zaken die het script doen falen. En dat is volgens mij waar ze naar vraagt, niet of het script nu wel of niet netjes geschreven is... ;)

Verwijderd

Topicstarter
Ik heb hem nu zo ver dat hij word gerunt bij het opstarten....... maar nu geeft hij de melding dat Checkide niet een bestand edg. is....WAT HIJ WEL IS! EN hij staat in de aan gewezen map.
dit is het script:

@echo Off

set SERVER=I:
set SRCDIR=i:\KCH\loek\fujitsu\CHECKIDE
set DESTDIR=I:\kch\loek\fujitsu\CHECKIDE
set CSVDIR=%SRCDIR%\CSV
set DATDIR=%SRCDIR%\DAT


if "%OS%" == "Windows_NT" goto NT


rem and run utility in silent mode and specify the CSV & DAT directories
cd %DESTDIR%
CheckIde -c %CSVDIR% -d %DATDIR%
cd C:\windows
pause

goto END


:NT


rem and run utility in silent mode
CheckIde -c %CSVDIR% -d %DATDIR%
cd C:\winnt

pause
:END

Verwijderd

dit kan beter..
controleer je CD %destdir% eens..CD kan niet van driveletter verwisselen (I: in jouw geval)

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
@echo off
set server=I:
set srcdir=%server%\kch\loek\fujitsu\checkide
set destdir=%srcdir%
set csvdir=%srcdir%\csv
set datdir=%srcdir%\dat

if "%OS%"=="Windows_NT" goto NT

%server%
CD %destdir%
Checkide -c %CSVdir% -d %datdir%
cd %windir%
pause
goto end

:NT
checkIDE -c %csvdir% -d %datdir%
cd %windir%
pause
goto end

:end

Verwijderd

Topicstarter
ik ga hem uit proberen ...

kee, hij blijft de melding geven dat CheckIde niet een bestand of batch bestand is.
MMMMMMMAAAR DAT IS DIT WEL! :(
ken ik hem anders doen met execute of zo???

[ Voor 77% gewijzigd door Verwijderd op 02-10-2003 13:53 ]


Verwijderd

Verwijderd schreef op 02 October 2003 @ 09:13:
Hellow mensen. Ben bezig om een login script temaken die zoekt naar geinfecteerde harde schijven. Het werkt in zoveren als batch bestand. (met de login script wat word gedraaid op deze pc er bij in)
Dus als ik hem als login zet zou hij het nu moeten doen.....

rem @echo Off
set SERVER=c:
set SRCDIR=i:\KCH\loek\fujitsu\CHECKIDE
set DESTDIR=C:\CHECKIDE
set CSVDIR=%SRCDIR%\CSV
set DATDIR=%SRCDIR%\DAT

rem make a directory on the client
C: of de geheel onlogische benaming %server%. misschien niet nodig maar zo kan die hier niet op fout gaan.
md %DESTDIR%


if "%OS%" == "Windows_NT" goto NT

rem deploy files to Windows 9x clients
copy %SRCDIR%\ide21201.vxd %DESTDIR%\.
copy %SRCDIR%\cpqdtct.vxd %DESTDIR%\.
copy %SRCDIR%\cpqmc.dll %DESTDIR%\.
copy %SRCDIR%\checkide.exe %DESTDIR%\.

rem and run utility in silent mode and specify the CSV & DAT directories
cd %DESTDIR%
c:\checkide\Checkide -c %CSVDIR% -d %DATDIR%
cd C:\windows

pause
goto END


:NT
rem deploy files to windows NT clients
copy %SRCDIR%\cpqdtct.sys %DESTDIR%\.
copy %SRCDIR%\cpqmc.dll %DESTDIR%\.
copy %SRCDIR%\checkide.exe %DESTDIR%\.

rem and run utility in silent mode
cd %DESTDIR%\
start c:\checkide\checkide -c %CSVDIR% -d %DATDIR%
cd C:\winnt

:END


(win 2000)

[ Voor 3% gewijzigd door Verwijderd op 02-10-2003 14:00 ]


Verwijderd

Topicstarter
ow zal start ff proberen

Gaan uit van het laatste geposte script. (c:/checkide/checkide klopt niet moet van af I en server naam is nu ook I)

Met start geeft hij de melding dat hij het pad niet kan vinden..... hmmmmmm

[ Voor 94% gewijzigd door Verwijderd op 02-10-2003 14:38 ]


Verwijderd

Topicstarter
deze error krijg ik.... staat hij er gewoon in...dat bestand...rara... Weet iemand dit?


Failed to install CPQDTCT.SYS in C:\WINNT\System32\drivers due to the following
error:
Het systeem kan het opgegeven bestand niet vinden.

Please, check that CPQDTCT.SYS was extracted in the same directory as the utilit
y (I:\kch\loek\fujitsu\checkide\checkIDE)

Verwijderd

Topicstarter
Ik zal ff de oplossing er bij zetten das wel handig voor andere mensen.
De "cd" in het login script kan wel van directory wisselen maar niet van schijf. Dus hij probeerde die map i: te zoeken in c:.....
Uh jah dat werkt dus niet. Dit te hebben aan gepast werkt hij perfect.
En ik dank jullie voor jullie hulp!

Can't done it with out you >:)

Carretje

  • _fool
  • Registratie: Augustus 2003
  • Laatst online: 17:28

_fool

Helemaal zo gek nog niet

Eh, gewoon nieuwsgierig: hoe ben je dan uiteindelijk wel van schijf gewisseld? Ander commando? Enlighten me :)

specs


Verwijderd

Topicstarter
boven de cd gewoon I: gezet zo dat hij naar de I schijf gaat. :D ik kon het eerst ook niet vinden
Pagina: 1