2017-08-18 2 views
0

Ich habe angefangen, ein kleines Programm in Batch zu machen, es funktionierte gut, bis ich in IF NOT EXIST bin, nur dann alle meine Probleme begann, als jedes Mal in dieser Aussage, die Batch-Datei ist gerade abgestürzt . Hier ist der Code:BATCH existiert nicht

REM BEGGINING OPTIONS 
@ECHO OFF 
TITLE Organizer 
COLOR 07 
MODE CON COLS=101 LINES=30 
SETLOCAL enableDelayedExpansion 
CLS 

REM WELCOME 
CLS 
COLOR E 
ECHO WELCOME TO ORGANIZER.BAT! THIS PROGRAM IS MADE BY ELDAR BAKERMAN TO ORGANIZE YOUR FILES AND COMPUTER! 
ECHO THIS IS VERSION 1.0! 
ECHO THIS PROJECT STARTED IN 11.08.2017 (DD/MM/YYYY) 
ECHO PRESS ANY KEY TO CONTINUE 
PAUSE>NUL 

REM ORGANIZATION 
:ORGANIZATION 
COLOR 0B 
CLS 
REM CREATE FOLDERNAME VARIABLE 
SET /P FOLDERNAME=WHAT IS THE NAME OF THE FOLDER WHERE THE UNORGANIZED FILES ARE LOCATED IN? 


REM FIND FOLDER 
IF NOT EXIST "D:\Users\Eldar\Desktop\%FOLDERNAME%\NUL" 
(
COLOR 0C 
ECHO ERROR! FOLDER "%FOLDERNAME%" WAS NOT FOUND! 
PAUSE>NUL 
) ELSE (
PAUSE 
) 
PAUSE 
+1

Falsche Klammerplatzierung. Vielleicht könnte [dies] (https://stackoverflow.com/a/25073859/2861476) helfen –

Antwort

0

Hier ist dein Skript ohne das aufblasen:

@ECHO OFF 
SET/P "FOLDERNAME=WHAT IS THE NAME OF THE UNORGANIZED FILES FOLDER? " 
IF NOT EXIST "D:\Users\Eldar\Desktop\%FOLDERNAME%\" (
    ECHO ERROR! FOLDER "%FOLDERNAME%" WAS NOT FOUND! 
) ELSE ECHO "%FOLDERNAME%" WAS FOUND 
PAUSE 

Hoffentlich können Sie die Klammer Platzierung Werke sehen, wie.

Verwandte Themen