windows - Flyt filer til et netværksdrev via batch script

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har et netværksdrev, og jeg vil gerne flytte nogle filer på den via windows task scheduler, men jeg har nogle problemer med at lave batchfilen.


start "" "C:PATH\_TO\_7z7za.exe" a -tzip D:Backup.zip D:*.xlsx
Pause
move "D:Backup.zip" "\HostNameShareName"
Pause


Flytningskommandoen siger, at han ikke kan finde netværksnavnet.


Jeg har forsøgt at bruge net use som


net use S: "\HostNameShareName"


Og her står det error 67, og han kan stadig ikke finde netværksnavnet også.


Men jeg lykkes at flytte filer med samme kommandolinje, når jeg bruger det fra CMD og ikke fra en batchfil (jeg forsøgte også at køre batchfil som admin også).


Så mit spørgsmål er, hvordan kan jeg kortlægge dette drev i scriptet og derefter flytte mine filer i drevet?


EDIT: Jeg gjorde lidt af test og fandt ud af, at når jeg kører en Windows CMD som administrator net use ikke kan se mit netværksdrev, men når jeg kører en CMD normalt så jeg disken.

Bedste reference


Du får ERROR\_BAD\_NET\_NAME. Det korrekte mønster er \HostNameShareName. Hvis du ikke kan fjerne kommandoen start fra scriptet, skal du derefter tilføje indstillingen /WAIT til kommandolinjen. Det er muligt, at du er vidne til et løb for adgang til zip-filen.

Andre referencer 1


Dette svigtede for mig, og det var fordi værtsnavnet er sagerfølsomt. Håber det hjælper nogen