[Batch-file] Verdergaan in nieuw cmd-venster.

Pagina: 1
Acties:

  • -FoX-
  • Registratie: Januari 2002
  • Niet online

-FoX-

Carpe Diem!

Topicstarter
Ik zou een klein batchfileke willen schrijven die mijn laatste gewijzigde DB2-script naar de DB2-database importeert.
Maar als ik de DB2-commando's wil uitvoeren, dan moeten deze uitgevoerd worden in db2cmd ipv de gewone cmd

Ik vind het een beetje zot om voor ieder DB2 commando een apart db2cmd-schermpje op te roepen. Maar is het niet mogelijk om gewoon de rest van het script in het nieuwe (db2cmd-venster) uit te voeren?

dit is mijn voorlopig scriptje:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
  rem +*****************Begin Comment*******************+
  rem |This program connects to a IBM-DB/2 database,    |
  rem |and imports the sqlfile in the right database    |
  rem +*****************End Comment*********************+
  
rem --- Connecting to DB2 database...
db2cmd db2 CONNECT TO dms USER db2admin USING password

rem --- Importing sql-file into database...
db2cmd db2 IMPORT FROM cretabs_db2.sql

rem --- ALL OPERATIONS FINISHED!
pause

  • Therion309
  • Registratie: November 2001
  • Laatst online: 30-04 09:58
Je zou ook kunnen voorkomen dat er een 2e scherm geopend wordt, door START /B voor de code te zetten. Dus bijvoorbeeld:

code:
1
start /b db2cmd ....etc...

  • -FoX-
  • Registratie: Januari 2002
  • Niet online

-FoX-

Carpe Diem!

Topicstarter
nope, met het "start /b" commando start hij alsnog een nieuwe window op met db2cmd.

  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Wat is db2cmd ? Is dat gewoon een cmd.exe met wat environment / prompt settings die veranderen of is het echt een aparte shell?

In geval van het eerste kan je met 'call' gewoon andere batchfiles aanroepen iig :)

  • -FoX-
  • Registratie: Januari 2002
  • Niet online

-FoX-

Carpe Diem!

Topicstarter
Nee, eigenlijk is het een aparte shell...

Ik heb mijn probleem echter wel weten op te lossen door gebruik te maken van een extra set aan parameters, nl:
code:
1
db2cmd -i -c -w