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
-1
A
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)
'rename' komutu? –
Bu dize başlangıçta mı, yoksa sonunda mı? Lütfen tam bir dosya adı örneği verin. – LinuxDisciple
ö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