2.2k Aufrufe
Gefragt in WindowsXP von
ich möchte mehrere ordern automatisch erstellen und in einem der unterorder eine verknüfung zu einem anderen ordner erstellen

6 Antworten

0 Punkte
Beantwortet von
bisher habe ich:
@ECHO OFF

SET I=1

:BODY
IF %I% == 5 GOTO EXIT
MD C:kevin\102100%I%\01_Projekt_Auftrag\01_Kundenspezifikationen
MD C:kevin\102100%I%\01_Projekt_Auftrag\02_Kaufmaennisches
MD C:kevin\102100%I%\02_Datenblatt_Leistungsschild
MD C:kevin\102100%I%\03_Technik_Berechnung\01_Verzahnung
MD C:kevin\102100%I%\03_Technik_Berechnung\02_Welle_Verzahnung
MD C:kevin\102100%I%\03_Technik_Berechnung\03_Lager
MD C:kevin\102100%I%\03_Technik_Berechnung\04_Verzahnungskorrektur
MD C:kevin\102100%I%\03_Technik_Berechnung\05_Oelwirtschaft
MD C:kevin\102100%I%\03_Technik_Berechnung\06_Schrauben_Sonstige
MD C:kevin\102100%I%\03_Technik_Berechnung\07_Zukaufteile
MD C:kevin\102100%I%\04_Bauteile_Zeichnungen
MD C:kevin\102100%I%\05_Stueckliste
MD C:kevin\102100%I%\06_CAM
MD C:kevin\102100%I%\07_Dokumentation\01_Technisches_Datenblatt
MD C:kevin\102100%I%\07_Dokumentation\02_Stueckliste
MD C:kevin\102100%I%\07_Dokumentation\03_Zeichnungen
MD C:kevin\102100%I%\07_Dokumentation\04_Einbauerklaerung_Montageerklaerung
MD C:kevin\102100%I%\07_Dokumentation\05_Pruefberichte
MD C:kevin\102100%I%\07_Dokumentation\06_Datenblaetter_der_Zukaufteile
MD C:kevin\102100%I%\07_Dokumentation\07_Berechnungen
MD C:kevin\102100%I%\07_Dokumentation\08_Betriebsanleitung
MD C:kevin\102100%I%\07_Dokumentation\09_Risikobetrachtung
MD C:kevin\102100%I%\08_Schriftverkehr
MD C:sicherung\102100%I%
SET /A I=%I%+1
GOTO BODY
:EXIT
@ECHO ON
EXIT
jetzt möchte ich dass im ordner c\kevin\102100 ein ordner welche info heisst verknüpft ist zu dem ordner in sicherung 102100

vielen dank im voraus dür eure help!
0 Punkte
Beantwortet von computerschrat Profi (32.2k Punkte)
Was meinst du mit Verknüpfung unter DOS?
Unter Windows ist eine Verknüpfung ein Link auf ein beliebiges Ziel. Mit Klick auf den Link wird das Ziel angesprochen. Unter DOS gibt es keine Klicks.

Wenn du einen schnellen Weg zum Wechsel zwischen den Ordnern suchst, dann kannst du ein Batchfile für jeden Ordner anlegen. Angenommen du hast auf LaufwerkC: einen Ordner namens Schrank und darin mehrere Unterordner namens Schublade1, Schublade2 ...
Dann könnte Der Inhalt eines solchen Files lauten:
cd c:\schrank\schublade1
Dieses File benennst du 1.bat
Sobald du nun 1 mit anschließender Eingabetaste drückst, wechselt das System auf den Ordner Schublade1. So kannst du für jeden Ordner ein Batchfile anlegen und damit schnell zwischen den Ordnern wechseln.

Gruß
computerschrat
0 Punkte
Beantwortet von
danke für diene schnelle antwort

das mit dos hab ich falsch verstandn ist ein blödsinn sorry

ich möchte eben wie oben gesagt vom ordner 102100 welcher im ordner kevin liegt eine verknüpfung zum ordner 102100 welche im ordner lukas liegt

verstehsd du was ich meine

gruß
0 Punkte
Beantwortet von computerschrat Profi (32.2k Punkte)
Das kannst du im Batch mit mklink machen

der Befehl
mklink /D Verknuepfungsname Verzeichnis
erstellt unter "Verknuepfungsname" einen Link auf Verzeichnis.

Ich habe es gerade versucht und es geht. Ich musste die Eingabeaufforderunge allerdings mit Adminrechten starten.

Gib einfach mal mklink ? ein, dann bekommst du die Syntax gesagt.

Gruß
computerschrat
0 Punkte
Beantwortet von
da ich leider kein guter pc arbeiter bin weiss ich nicht genau was du meinst
könntest du evtl dieses mklink in meinem oben angeführten code reinschreiben mit einem beispiel

danke

lg
0 Punkte
Beantwortet von computerschrat Profi (32.2k Punkte)
Probier doch mal folgendes innerhalb deiner Schleife:


SET I=1
:Body
if %I%==5 GOTO EXIT
MD C:kevin\102100%I%\01_Projekt_Auftrag\01_Kundenspezifikationen
mklink /D LinkKundenspezifikation%I% C:kevin\102100%I%\01_Projekt_Auftrag\01_Kundenspezifikationen
set /A I=%I%+1
GOTO Body
:EXIT


Der Name des Links muss anders sein, als der Verzeichnisname, deshalb habe den Link "LinkKundenspezifikation%I%" genannt.

So wie es jetzt hier steht, werden die Links in dem Verzeichnis erstellt, aus dem heraus du das Batchfile startest. Entweder kopierts du die anschließend in das gewünschte Zielverzeichnis, oder du wechselst vor dem mklink mit cd ... in das passende Zielverzeichnis und anschließend wieder zurück.
Du kannst auch die Schleife zweimal ausführen. Der erste Durchlauf erzeugt die Verzeichnisse, dann wechselst du in das Zielverzeichnis für die Links und startest eine neue Schleife, die die Links erzeugt.

Gruß
computerschrat
...