2016-03-30 14 views
-1

Windows yedeklemesinden dosyayı geri yükledikten sonra dosya adı, örn. (2015_05_13 17_30_52 UTC), yedekleme tarihi. Hangi kabuk komutları bu yolu tüm alt klasördeki dosya adından kaldırır?Ad dosyasındaki verileri kaldır

+0

'rename' komutu? –

+0

Bu dize başlangıçta mı, yoksa sonunda mı? Lütfen tam bir dosya adı örneği verin. – LinuxDisciple

+0

örneğin 'codetemplates (2015_05_13 17_30_52 UTC) .xml' veya '13032009011 (2015_05_13 17_30_52 UTC) .mp4'. '' Codetemplates.xml 'veya' 13032009011.mp4 'olarak yeniden adlandırmak istiyorum – AleFedi

cevap

0
@ECHO OFF 
:top 
set "fnm=%~n1" 
if "%fnm%"=="" goto :EOF 
set "fnm=%fnm:~0,-26%%~x1" 
echo.ren "%1" to "%fnm%" 
shift /1 
goto top 

kaydet bu böyle changeIt.bat
Çağrı bunu adında bir dosya olarak: etkilenen dizinleri her

changeit.bat *(201* 

Run it. echo. parçasını yukarıdan kaldırmanız ya da dosyanın nasıl yeniden adlandırılacağını anlatmanız gerekir. İlk önce olduğu gibi çalıştırmak için en iyisi, ve sonra ne yapacağını görebilirsiniz. Her zaman kaldırılacak 26 karakterin var olduğunu varsayar, bu uzunluk (2015_05_13 17_30_52 UTC)