your text goes here@echo off
setlocal EnableDelayedExpansion
set oldpath=%cd%
set "toFind=%1"
set "strtMsg=Started Searching in Drive"
set "endMsg=Done Searching in Drive"
set "alphabet=ABCDEFGHIJKLMNOPQRSTUVWXYZ"
for /L %%a in (0,1,25) do (
rem retrieve letter : it expands alphabet variable using '!'
rem then uses slicing operator '~' to slice (start,size) -> (%%a, 1)
rem this gets only one char at crnt index of for loop!
set crntDrive=!alphabet:~%%a,1!
if exist !crntDrive!: (
cd /d !crntDrive!:
echo.
echo [93m [93m===================================================================[0m
echo [93m [93m= [91m%strtMsg%[96m'!crntDrive!'[93m =[0m
echo [93m [93m===================================================================[0m
echo.
dir "\*%toFind%" /a /s
echo.
echo [93m [93m===================================================================[0m
echo [93m [93m= [92m%endMsg%[96m'!crntDrive!'[93m =[0m
echo [93m [93m===================================================================[0m
echo.
)
)
cd /d %oldpath%
endlocal
eW91ciB0ZXh0IGdvZXMgaGVyZUBlY2hvIG9mZgoKc2V0bG9jYWwgRW5hYmxlRGVsYXllZEV4cGFuc2lvbgpzZXQgb2xkcGF0aD0lY2QlCgpzZXQgInRvRmluZD0lMSIKc2V0ICJzdHJ0TXNnPVN0YXJ0ZWQgU2VhcmNoaW5nIGluIERyaXZlIgpzZXQgImVuZE1zZz1Eb25lIFNlYXJjaGluZyBpbiBEcml2ZSIKc2V0ICJhbHBoYWJldD1BQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWiIKICAKZm9yIC9MICUlYSBpbiAoMCwxLDI1KSBkbyAoCgoJIHJlbSByZXRyaWV2ZSBsZXR0ZXIgOiBpdCBleHBhbmRzIGFscGhhYmV0IHZhcmlhYmxlIHVzaW5nICchJyAKCSByZW0gdGhlbiB1c2VzIHNsaWNpbmcgb3BlcmF0b3IgJ34nIHRvIHNsaWNlIChzdGFydCxzaXplKSAtPiAoJSVhLCAxKSAKCSByZW0gdGhpcyBnZXRzIG9ubHkgb25lIGNoYXIgYXQgY3JudCBpbmRleCBvZiBmb3IgbG9vcCEKCXNldCBjcm50RHJpdmU9IWFscGhhYmV0On4lJWEsMSEKCglpZiBleGlzdCAhY3JudERyaXZlITogKAoJCQoJCWNkIC9kICFjcm50RHJpdmUhOgoJCgkJZWNoby4KCQllY2hvIBtbOTNtIBtbOTNtPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PRtbMG0KCQllY2hvIBtbOTNtIBtbOTNtPSAgICAgICAgICAgICAgICAgICAbWzkxbSVzdHJ0TXNnJRtbOTZtJyFjcm50RHJpdmUhJxtbOTNtICAgICAgICAgICAgICAgICA9G1swbSAgICAgICAgCgkJZWNobyAbWzkzbSAbWzkzbT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0bWzBtCQoJCWVjaG8uCgkJCgkJZGlyICJcKiV0b0ZpbmQlIiAvYSAvcwoJCQoJCWVjaG8uCgkJZWNobyAbWzkzbSAbWzkzbT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0bWzBtCgkJZWNobyAbWzkzbSAbWzkzbT0gICAgICAgICAgICAgICAgICAbWzkybSVlbmRNc2clG1s5Nm0nIWNybnREcml2ZSEnG1s5M20gICAgICAgICAgICAgICAgICAgICA9G1swbSAgIAoJCWVjaG8gG1s5M20gG1s5M209PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09G1swbQkKCQllY2hvLgoJCQoJKQoJCgkKKQoKY2QgL2QgJW9sZHBhdGglCmVuZGxvY2Fs