gendouhydeist Posted April 3, 2010 Share 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... Link to comment Share on other sites More sharing options...
Yzöwl Posted April 3, 2010 Share 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%] Link to comment Share on other sites More sharing options...
gendouhydeist Posted April 3, 2010 Author Share 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 Link to comment Share on other sites More sharing options...
Yzöwl Posted April 3, 2010 Share 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%] Link to comment Share on other sites More sharing options...
jaclaz Posted April 3, 2010 Share 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 Link to comment Share on other sites More sharing options...
gunsmokingman Posted April 3, 2010 Share 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 Link to comment Share on other sites More sharing options...
gendouhydeist Posted April 4, 2010 Author Share 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 Link to comment Share on other sites More sharing options...
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