gendouhydeist Posted April 3, 2010 Posted April 3, 2010 ok what i need to do is to find a certain folder in all drives so that I could set it as variable... likeset INSTALL=D:\Installerbut I don't know how to find it or set it, if that Folder does not exist on that drive..., just for curiosity also to install apps easily...
Yzöwl Posted April 3, 2010 Posted April 3, 2010 @ECHO OFF & SETLOCAL ENABLEEXTENSIONS DISABLEDELAYEDEXPANSIONFOR /F "TOKENS=1" %%# IN ('MOUNTVOL^|FINDSTR [C-Z]:\\') DO ( IF EXIST %%#INSTALLER SET "INSTALL=%%#Installer")IF NOT DEFINED INSTALL GOTO :EOF:: REST OF CODE BELOW HERE::EXAMPLE COMMAND USING %INSTALL% VARIABLEECHO=[%INSTALL%]
gendouhydeist Posted April 3, 2010 Author Posted April 3, 2010 wow awesome way of using commands...btw does :EOF works without using exit command for it??what "TOKENS=1" stands for??Thanks for your batch
Yzöwl Posted April 3, 2010 Posted April 3, 2010 does :EOF works without using exit command for it??Yes!what "TOKENS=1" stands for??TBH, it's not needed, I just failed to remove it from the code I copy/pasted it off!@ECHO OFF & SETLOCAL ENABLEEXTENSIONS DISABLEDELAYEDEXPANSIONFOR /F %%# IN ('MOUNTVOL^|FINDSTR [C-Z]:\\') DO ( IF EXIST %%#INSTALLER SET "INSTALL=%%#Installer")IF NOT DEFINED INSTALL GOTO :EOF:: REST OF CODE BELOW HERE::EXAMPLE COMMAND USING %INSTALL% VARIABLEECHO=[%INSTALL%]
jaclaz Posted April 3, 2010 Posted April 3, 2010 For the record, this is Windows 7 "Batch language" or "Command interpreter" or "Command line" or "Command console", NOT DOS. jaclaz
gunsmokingman Posted April 3, 2010 Posted April 3, 2010 Here is how you would do it using VBS scripting.Dim Fso :Set Fso = CreateObject("Scripting.FileSystemObject")Dim Drv, Loc'-> Search All Drives For Installer Folder For Each Drv In Fso.Drives If Fso.FolderExists(Drv & "\Installer") Then Loc = Drv & "\Installer" Next'-> Check The Resuts Of Searching The Drives If Len(Loc) > 2 Then MsgBox Loc,4128,"Confirm Folder" Else MsgBox "Can Not Find The Installer Folder",4128,"Missing Folder" End If
gendouhydeist Posted April 4, 2010 Author Posted April 4, 2010 @jaclazwell I got used to call it DOS , since it was originally called DOS program but thanks for correcting...well thanks guys!!! hope that I can study programming also xD
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now