Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Computerstoring >> Bestanden converteren >> Content
Hoe gebruik je batchbestanden om vanuit dezelfde map als het bestand te kopiëren?
Er zijn verschillende manieren om bestanden te kopiëren vanuit dezelfde map als het batchbestand zelf. Hier zijn een paar voorbeelden die verschillende scenario's en robuustheid demonstreren:

Methode 1:`%~dp0` gebruiken (het eenvoudigste en meest aanbevolen)

Deze methode gebruikt de variabele `%~dp0`, die zich uitbreidt naar het station en het pad van het huidige batchbestand. Dit is de meest betrouwbare en aanbevolen aanpak.

```partij

@echo uit

kopieer "%~dp0mijnbestand.txt" "%~dp0bestemmingsmap\mijnbestand.txt"

```

* `%~dp0`:Haalt het station en het pad van het batchbestand op.

* `mijnbestand.txt`:het bestand dat u wilt kopiëren. Vervang dit door uw werkelijke bestandsnaam.

* `destinationfolder`:De naam van de map waarnaar u het bestand wilt kopiëren. Maak deze map vooraf aan als deze nog niet bestaat. Indien nodig kunt u hier ook absolute paden gebruiken.

Methode 2:`cd` gebruiken (minder robuust)

Deze methode wijzigt de map naar de locatie van het batchbestand voordat de kopie wordt uitgevoerd. Het is minder robuust omdat het ervan afhankelijk is dat de huidige werkmap correct is ingesteld.

```partij

@echo uit

pushd "%~dp0"

kopieer mijnbestand.txt bestemmingsmap\mijnbestand.txt

popd

```

* `pushd "%~dp0"`:Verandert de map naar de locatie van het batchbestand. `pushd` slaat de huidige map op, zodat u deze later kunt herstellen.

* `popd`:Herstelt de originele map.

Methode 3:omgaan met spaties in bestandspaden (cruciaal voor robuustheid)

Als uw bestandsnamen of mappaden spaties bevatten, *moet* u deze aanhalen. De bovenstaande voorbeelden doen dit al, maar het is de moeite waard om dit te benadrukken. Het niet citeren leidt tot fouten.

Voorbeeld met spaties:

```partij

@echo uit

kopieer "%~dp0Mijn bestand.txt" "%~dp0Bestemmingsmap\Mijn bestand.txt"

```

Methode 4:Meerdere bestanden kopiëren met jokertekens

U kunt jokertekens gebruiken om meerdere bestanden tegelijk te kopiëren:

```partij

@echo uit

kopieer "%~dp0*.txt" "%~dp0bestemmingsmap\"

```

Dit kopieert alle `.txt`-bestanden van de map van het batchbestand naar de `bestemmingsmap`.

Foutafhandeling (belangrijk)

Voor robuustere scripts voegt u foutafhandeling toe om te controleren of het kopiëren is gelukt:

```partij

@echo uit

kopieer "%~dp0mijnbestand.txt" "%~dp0bestemmingsmap\mijnbestand.txt">nul 2>&1

als %ERRORLEVEL% ==0 (

echo Bestand succesvol gekopieerd.

) anders (

echo Fout bij kopiëren van bestand. Foutcode:%ERRORLEVEL%

)

```

* `>nul 2>&1`:Onderdrukt de uitvoer van het `copy`-commando.

* `if %ERRORLEVEL% ==0`:Controleert het foutniveau. `0` betekent succes.

Vergeet niet om `"mijnbestand.txt"`, `"bestemmingsmap"` en andere tijdelijke aanduidingen te vervangen door uw daadwerkelijke bestands- en mapnamen. Test uw batchbestanden altijd grondig. Het onjuist omgaan met spaties in bestandsnamen en paden is een veelvoorkomende bron van fouten.

Previous: Next:
  Bestanden converteren
·Leg uit hoe je het ene bestand…
·Hoe kan ik iTunes video downlo…
·Hoe WMA -bestanden converteren…
·Hoe maak je een VCS File 
·Hoe te gebruiken VLC te conver…
·Hoe te converteren naar MP3 na…
·Hoe converteer je een gi-besta…
·Hoe te converteren naar MIDI W…
·Hoe converteer je een pdf-best…
  Related Articles
Waar komen computervirussen vandaan en h…
Wat is de definitie van een algoritme en…
Hoe wijzig ik het standaardwachtwoord va…
Wat is de rangboom en welke invloed heef…
Wat zijn de belangrijkste verschillen tu…
Kun je USB-poorten vergrendelen met een …
Hoe verwijdert u het inlogwachtwoord? 
Kan iemand uw computer hacken via uw e-m…
Hoe beveiligt u uw wachtwoordsysteem? 
  Computerstoring Articles
·Hoe een HP Pavilion laptop Restore 
·Wat is de voordelen van een PCOS -machin…
·Hoe u de Shutterfly-app gebruikt 
·Wat zijn de verschillende commando's in …
·How to Get Rid van de Google homepage ka…
·Biedt Norton een online virusscan aan vo…
·Wat zijn Spooler Logs ? 
·Hoe te Winload.exe Error Fix 
·Hoe je Wi - Fi-verbindingen Problemen op…
Copyright © Computer Kennis https://www.nldit.com