Forum

Bildirimler
Hepsini Temizle

.Bat Yardım

10 Yazılar
2 Üyeler
0 Reactions
1,030 Görüntüleme
(@harunyigit)
Gönderiler: 15
Eminent Member
Konu başlatıcı
 
[#461873]

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: 1749
Ü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: 1749
Ü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: 1749
Ü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: 1749
Ü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ş: