Sign in to follow this  
Followers 0
gendouhydeist

Want to find a folder through DOS

7 posts in this topic

ok what i need to do is to find a certain folder in all drives so that I could set it as variable... like

set INSTALL=D:\Installer

but 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...

0

Share this post


Link to post
Share on other sites
@ECHO OFF & SETLOCAL ENABLEEXTENSIONS DISABLEDELAYEDEXPANSION
FOR /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% VARIABLE
ECHO=[%INSTALL%]

0

Share this post


Link to post
Share on other sites

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 :D

0

Share this post


Link to post
Share on other sites
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 DISABLEDELAYEDEXPANSION
FOR /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% VARIABLE
ECHO=[%INSTALL%]

0

Share this post


Link to post
Share on other sites

For the record, this is Windows 7 "Batch language" or "Command interpreter" or "Command line" or "Command console", NOT DOS.

jaclaz

0

Share this post


Link to post
Share on other sites

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

0

Share this post


Link to post
Share on other sites

@jaclaz

well I got used to call it DOS :D, since it was originally called DOS program but thanks for correcting...

well thanks guys!!! hope that I can study programming also xD

0

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.