Solved

Dos Bat File

Posted on 2013-06-10
5
438 Views
Last Modified: 2013-06-10
I dont understand why this is not working?
Section :MM is working
The userinp is working and grabs A1
"%USERNAME%" == "xxxxxx"  is working
but line 29 does not go to CT
it goes to line 35 to TB the first group
what am I missing - LOL its driving me crazy


@echo off

:MM
cls
echo Select the Database to Download
echo ----------------------
echo  1 BEQ
echo  2 TRR
echo  3 AUDIT
echo  4 COMM AUDIT
echo  5 COB
echo  6 FEF
echo  7 LISLEP
echo  8 BEQ HS
echo  9 PDE
echo 10 MASTER
echo --------------------
echo E Exit this menu

set /p userinp=User Input:
set userinp=%userinp:~0,1%
if "%userinp%"=="1" goto A1
if "%userinp%"=="2" goto A2
if "%userinp%"=="3" goto A3
if "%userinp%"=="E" goto A0
echo Invalid Choice

:A1
if "%USERNAME%" == "xxxxxx" goTo CT
if "%USERNAME%" == "yyyyyy" goto TB
if "%USERNAME%" == "zzzzzz" goto BW

echo Downloading BEQ .....

:TB
  DEL  "C:\ERPDP\BEQ\TSO-BEQ DatabaseTB.zip"
  COPY "\\PYWNAP001\Senior_Seg\ERPDP_Operations\Databases\BEQ\TSO-BEQ DatabaseTB.zip"         "C:\ERPDP\BEQ"
  Pause
  goto MM
:BW
  DEL  "C:\ERPDP\BEQ\TSO-BEQ DatabaseBW.zip"
  COPY "\\PYWNAP001\Senior_Seg\ERPDP_Operations\Databases\BEQ\TSO-BEQ DatabaseBW.zip"         "C:\ERPDP\BEQ"
  goto MM      

:CT
  DEL  "C:\ERPDP\BEQ\TSO-BEQ Database.mdb"
  COPY "\\PYWNAP001\Senior_Seg\ERPDP_Operations\Databases\BEQ\TSO-BEQ Database.mdb"           "C:\ERPDP\BEQ"
  goto MM      

:A0
echo Exitting, Have a Good Day ........
0
Comment
Question by:Grizbear51
  • 3
5 Comments
 
LVL 34

Expert Comment

by:Paul MacDonald
ID: 39235806
I would change it to read...

:A1
echo "%USERNAME%"
if "%USERNAME%" == "xxxxxx" goTo CT
if "%USERNAME%" == "yyyyyy" goto TB
if "%USERNAME%" == "zzzzzz" goto BW


...just to be sure.
0
 
LVL 51

Accepted Solution

by:
HainKurt earned 300 total points
ID: 39235996
it should work fine, but maybe you should add a pause before "goto MM" to see its working...
also, maybe user is not "xxxxxx"
0
 

Author Comment

by:Grizbear51
ID: 39236021
Good catch i was using a small c instead of a cap C it now works I didn't realize dos was case sensitive
0
 

Author Comment

by:Grizbear51
ID: 39236032
I've requested that this question be closed as follows:

Accepted answer: 0 points for Grizbear51's comment #a39236021

for the following reason:

Good catch i was using a small c instead of a cap C it now works I didn't realize dos was case sensitive
0
 

Author Closing Comment

by:Grizbear51
ID: 39236033
Good catch i was using a small c instead of a cap C it now works I didn't realize dos was case sensitive
0

Featured Post

Ransomware: The New Cyber Threat & How to Stop It

This infographic explains ransomware, type of malware that blocks access to your files or your systems and holds them hostage until a ransom is paid. It also examines the different types of ransomware and explains what you can do to thwart this sinister online threat.  

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

I annotated my article on ransomware somewhat extensively, but I keep adding new references and wanted to put a link to the reference library.  Despite all the reference tools I have on hand, it was not easy to find a way to do this easily. I finall…
Storage devices are generally used to save the data or sometime transfer the data from one computer system to another system. However, sometimes user accidentally erased their important data from the Storage devices. Users have to know how data reco…
The viewer will learn how to set up a document for the web and print and the recommended PPI for printing.
Video by: Tony
This video teaches viewers how to export a project from Adobe Premiere Pro and the various file types involved.

803 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question