WinFuture-Forum.de: %~pi In For Schleife - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

%~pi In For Schleife


#1 Mitglied ist offline   juergi69 

  • Gruppe: Mitglieder
  • Beiträge: 3
  • Beigetreten: 07. Februar 05
  • Reputation: 0

  geschrieben 07. Februar 2005 - 12:30

hallo!
ich möchte mit hilfe von robocopy bestimmte dateien auf dem fileserver verschieben.

das steuerungsfile GRPDATAResult.csv schaut so aus:
g:\f12\buero\additives\additives_projects_neu02.xls
g:\f12\buero\additives\additives_projects_neu01.xls
g:\f12\buero\additives\addispecial_productguide_e.pdf
g:\f12\buero\additives\20031008 additives portfolio light db - v29_10_03.xls
g:\f12\buero\additives\20031008 additives portfolio light db - v24_10_03.xls
g:\f12\buero\gerlitz\arbberic\telecon280900.doc
g:\f12\buero\gerlitz\arbberic\telecon141200.doc
g:\f12\buero\gerlitz\arbberic\telecon100402.doc
g:\f12\buero\gerlitz\arbberic\telecon020301.doc
usw...

der befehl:
for /F "delims=;" %%i in (GRPDATAResult.csv) do robocopy "%%~pi" I:\Test "%%~ni" /sec
würde genau da machen...
leider kommt bei %%~pi beim pfad ein abschließender \
z.b. g:\f12\buero\additives\

robocopy verlangt aber bei der quelle und beim ziel KEINEN abschließenden \!

wie kann ich aus dem steuerfile den pfad und den dateinamen in diesem format rausbekommen:
pfad= g:\f12\buero\additives
file=additives_projects_neu02.xls

danke jürgen ;(
0

Anzeige



#2 Mitglied ist offline   juergi69 

  • Gruppe: Mitglieder
  • Beiträge: 3
  • Beigetreten: 07. Februar 05
  • Reputation: 0

geschrieben 08. Februar 2005 - 08:45

geht mit den erweiterten set befehl, hab aber an tag gebraucht dafür:

@echo off
set NewPath=
set new1=
for /F "delims=<" %%i in (GRPDATAResult1.csv) do (
set NewPath=%%~pi
set files=%%~ni%%~xi
Call :SUB "%NewPath%" "%files%"
)
goto ende
:SUB
set Newtemp=%NewPath:~0,-1%
set new1=%Newtemp:~-20%
set files1=%files:~0,-1%
robocopy "g:%new1%" "I:\Test%new1%" "%files1%"

:ende

das script nimmt das letzte zeichhen und die ersten 20 zeichen raus...
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0