mahramasrar2
02-04-2012, 17:17
سلام یه برنامه کوچیک با اسکریپت های batch نوشتم و توی یک فایل bat ذخیره کردم
کسی از دوستان می تونه یه کمکی بکنه تا مشکلش رو بر طرف کنم؟
راستش باید برنامه به محض اجرا در هر پوشه ای محتویات اون پوشه از فایل و فولدر هر چی هست رو کپی کنه توی مقصد زیر
d:\backups
یه چند تا بچ پیدا کردم که حدودا با یه دست کاری جزئی کار می کنند ولی مشکلشون اینه که دقیق نیستند مثلا بعضی از فایلهای کپی شده خارج از پوشه های اصلی کپی شدند بعضی از پوشه ها رو هم با اینکه مخفی یا سیستمی نبودند اصلا کپی نکرده؟:13:
دستور استفاده شده xcopy هستش
یه نگاهی به بچ بندازید ببینید می تونید مشکلش رو حل کنید؟
@echo off
dir/s/b/ad | find/v "()"> filelist.txt
FOR /F "skip=1 eol= tokens=* delims= usebackq" %%i IN (filelist.txt) DO xcopy/e/y/c "%%i" d:\backup
لطف کنید قبل از پاسخ تست فرمائید !!:46:
ممنون:10:
کسی از دوستان می تونه یه کمکی بکنه تا مشکلش رو بر طرف کنم؟
راستش باید برنامه به محض اجرا در هر پوشه ای محتویات اون پوشه از فایل و فولدر هر چی هست رو کپی کنه توی مقصد زیر
d:\backups
یه چند تا بچ پیدا کردم که حدودا با یه دست کاری جزئی کار می کنند ولی مشکلشون اینه که دقیق نیستند مثلا بعضی از فایلهای کپی شده خارج از پوشه های اصلی کپی شدند بعضی از پوشه ها رو هم با اینکه مخفی یا سیستمی نبودند اصلا کپی نکرده؟:13:
دستور استفاده شده xcopy هستش
یه نگاهی به بچ بندازید ببینید می تونید مشکلش رو حل کنید؟
@echo off
dir/s/b/ad | find/v "()"> filelist.txt
FOR /F "skip=1 eol= tokens=* delims= usebackq" %%i IN (filelist.txt) DO xcopy/e/y/c "%%i" d:\backup
لطف کنید قبل از پاسخ تست فرمائید !!:46:
ممنون:10: