Forum

Bildirimler
Hepsini Temizle

.Bat Yardım

10 Yazılar
2 Üyeler
0 Likes
535 Görüntüleme
(@harunyigit)
Gönderiler: 15
Eminent Member
Konu başlatıcı
 

S.a arkadaşlar ben .bat uzuntılı bir dosya ile şunu yapmak istiyorum benim bilgisiyara taktığım her usb nin sürücü harfını vermesini istiyorum onu yazdığım kod için kullanacam mesala yeni flas taktım bilgisayar e diye gördü yani o harfı verecek yardımcı olabilecek vamrı acaba cok makbule gecer
Teşekkürler...

 
Gönderildi : 20/04/2015 21:13

(@eravse)
Gönderiler: 1753
Üye
 

şu forum dizisi size yardımcı olacaktır.

 

https://social.technet.microsoft.com/Forums/scriptcenter/en-US/bc64aef0-e4c0-43fb-ad20-49951f3abde4/batch-script-to-detect-drive-letter-of-a-usb-flash-drive?forum=ITCG

 

saygılarımla 

 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 21/04/2015 15:42

(@harunyigit)
Gönderiler: 15
Eminent Member
Konu başlatıcı
 

Bunun Türkçesi Yokmu Birde Allah Razı Olsun Sizden O Kadar Formda Konu Açtım Tek Sİzden Yanıt Alabildim Teşekkürler

 
Gönderildi : 21/04/2015 19:18

(@eravse)
Gönderiler: 1753
Üye
 

allah sizden razı olsun kodu kopyalayıp bat yapacaksınız sonra aramak istediğiniz Drive Letterı gireceksiniz ama tabi sizin senaryonuz için biraz kendinize göre düzenlemeniz icab eder

 

@echo off
  setlocal
  set vName=%1
  if [%1]==[] set /p vName=Enter volume to search for:
  set n=0
  set ltrs=ABCDEFGHIJKLMNOPQRSTUVWXYZ
 :Loop
  call set ltr=%%ltrs:~%n%,1%%
  set /a n +=1
  vol %ltr%: 2>nul|find /i " %vname%">nul||if %n% lss 26 goto :loop
  if %n% equ 26 (set "ltr="
    echo No matching volume label found.
  ) else (echo Volume %1 is drive %ltr%:)
  endlocal & set ltr=%ltr%
  pause

 

saygılarımla 

 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 21/04/2015 19:46

(@harunyigit)
Gönderiler: 15
Eminent Member
Konu başlatıcı
 

Ben Su koda Sürücü Harflerini buluyor ama benim istediğim şu şekilde

 
 
@echo off
for /F "usebackq tokens=1,2,3,4 " %%i in (`wmic logicaldisk get caption^,description^,drivetype 2^>NUL`) do (
if %%l equ 2 (
echo %%i is a USB drive.
            )
            )
Pause
 Bu buluyor ama ben bulduğunu kulanmak istiyorum 
@echo off
for /F "usebackq tokens=1,2,3,4 " %%i in (`wmic logicaldisk get caption^,description^,drivetype 2^>NUL`) do (
if %%l equ 2 (
attrib -H -R -S /S /D %%i:\*.*  
            )
            )
Pause 

böyle Yapınca Hata verdi

 
@echo off
color a
echo HARUN YIGIT 
echo USB TEMIZLEMEK PRGRAMINA HOS GELDINIZ 😀
echo FLAS DISK TEMIZLENSIN MI?(e/h)  
set/p "cho=>"
if %cho%==e goto SILME
if %cho%==E goto SILME 
if %cho%==h goto END 
if %cho%==H goto END 
:SILME
echo FLAS DISK SURUCU HARFI BILGISIYARIMDAN BAKIN F,E,D GIBI BUYUK YAZIN ?(Q/W/E/R/T/Y/U/I/O/P/Ğ/Ü/A/S/D/F/G/H/J/K/L/Ş/İ/Z/X/C/V/B/N/M/Ö/Ç)
set/p "cho=>" 
if %cho%==Q attrib -H -R -S /S /D Q:\*.* 
if %cho%==W attrib -H -R -S /S /D W:\*.* 
if %cho%==E attrib -H -R -S /S /D E:\*.*  
if %cho%==R attrib -H -R -S /S /D R:\*.* 
if %cho%==T attrib -H -R -S /S /D T:\*.* 
if %cho%==Y attrib -H -R -S /S /D Y:\*.* 
if %cho%==U attrib -H -R -S /S /D U:\*.*  
if %cho%==I attrib -H -R -S /S /D I:\*.* 
if %cho%==O attrib -H -R -S /S /D O:\*.* 
if %cho%==P attrib -H -R -S /S /D P:\*.* 
if %cho%==Ğ attrib -H -R -S /S /D Ğ:\*.*
if %cho%==Ü attrib -H -R -S /S /D Ü:\*.*  
if %cho%==A attrib -H -R -S /S /D A:\*.* 
if %cho%==S attrib -H -R -S /S /D S:\*.* 
if %cho%==D attrib -H -R -S /S /D D:\*.* 
if %cho%==F attrib -H -R -S /S /D F:\*.* 
if %cho%==f attrib -H -R -S /S /D F:\*.* 
if %cho%==G attrib -H -R -S /S /D G:\*.* 
if %cho%==H attrib -H -R -S /S /D H:\*.* 
if %cho%==J attrib -H -R -S /S /D J:\*.* 
if %cho%==K attrib -H -R -S /S /D K:\*.* 
if %cho%==L attrib -H -R -S /S /D L:\*.* 
if %cho%==Ş attrib -H -R -S /S /D Ş:\*.*
if %cho%==İ attrib -H -R -S /S /D İ:\*.*  
if %cho%==Z attrib -H -R -S /S /D Z:\*.* 
if %cho%==X attrib -H -R -S /S /D X:\*.* 
if %cho%==C attrib -H -R -S /S /D C:\*.* 
if %cho%==V attrib -H -R -S /S /D V:\*.*
if %cho%==B attrib -H -R -S /S /D B:\*.* 
if %cho%==N attrib -H -R -S /S /D N:\*.* 
if %cho%==M attrib -H -R -S /S /D M:\*.*
if %cho%==Ö attrib -H -R -S /S /D Ö:\*.*
if %cho%==Ç attrib -H -R -S /S /D Ç:\*.*   
:EM
echo ISLEMIMIZ BITMISTIR FLASIN ICINDE KI KLASOR DISINDAKILERI SILIN 
echo ISE YARAMADIYSA HARUN YIGIT ILE GORUSUN
goto END
:END 
echo GULE GULE 
echo CIKMAK ICIN BIR TUSA BASIN
pause
 Bu Şekilde Uzun Yolla Yazdım Ama bunu Kısaltmak istiyorum

 

 
 
 
Gönderildi : 21/04/2015 20:09

(@harunyigit)
Gönderiler: 15
Eminent Member
Konu başlatıcı
 

Ben tam analatamadım galiba istediğim sadece şu şekilde 
attrib -H -R -S /S /D E:\\\\*.* Bu Sürücü Harfı E olan usb için geçerli
attrib -H -R -S /S /D [ buraya her takılan USB nin Sürücü Harfı Gelecek Şekilde Ayarlamak] :\\\\*.*
Ve Her USB takıldığında bu .bat dosyasının kendiliğinden başlamasını sağlamak bunu nasıl yapabilirim veya olurmu olmazmı yok mu yardıımcı olabilecek bir abimiz

 

 
Gönderildi : 22/04/2015 02:11

(@eravse)
Gönderiler: 1753
Üye
 

Bunu sadece bat dosyası ıle yapabılecegınıız zannetmıyorum ekstra kodlama gerektırebılır devıce change eventlerını kullanmak gerekebılır. bıraz arastırma yapmaklazım bende bakıyorum

 

saygılarımla 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 27/04/2015 16:17

(@harunyigit)
Gönderiler: 15
Eminent Member
Konu başlatıcı
 

Cevap Bekliyorum abi

 
Gönderildi : 05/05/2015 21:20

(@eravse)
Gönderiler: 1753
Üye
 

@echo off
for /F "tokens=1*" %%a in ('fsutil fsinfo drives') do (
for %%c in (%%b) do (
for /F "tokens=3" %%d in ('fsutil fsinfo drivetype %%c') do (
if %%d equ Removable (
echo Drive %%c is Removable (USB^)
)
)
)
)

 

bir denermisin ? takılan USB letter verecek ?

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 06/05/2015 03:28

(@harunyigit)
Gönderiler: 15
Eminent Member
Konu başlatıcı
 

Hata verdi abi birde .lua dilini öğrenmek istiyorum nerden eğitim alacam

 
Gönderildi : 06/05/2015 21:52

Paylaş: