我想将一些已经入了域的的电脑安装一键还原,并且将C盘的documents and settings连接到了D盘,但是每次一还原系统的时候入域后就会重新生成一个新的用户,假设原来域用户是text的话,还原一次后是text.domain,接着是text.000***text.001一直下去,这样域用户就看不到原来桌面和收藏夹的文件了,于是,我叫一朋友写了个脚本,脚本如下,但是我测试将它加入开机脚本却不成功,想请教下问题出在那里- if not exist "c:\documents and settings\%username%.zs\"
- copy c:\flag.txt "c:\documents and settings\%username%\" /Y
- if exist "c:\documents and settings\%username%.zs\flag.txt" goto domain
- if not exist "c:\documents and settings\%username%.zs\flag.txt" goto nodomain
- :domain
- echo domain
- copy c:\flag.txt "c:\documents and settings\%username%.zs\" /Y
- if not exist "c:\documents and settings\%username%" goto end
- copy c:\flag.txt "c:\documents and settings\%username%\" /Y
- cd "c:\documents and settings\%username%"
- rd "桌面" /s /q
- rd "Favorites" /s /q
- rd "my documents" /s /q
- move /Y "c:\documents and settings\%username%.zs\桌面"
- move /Y "c:\documents and settings\%username%.zs\Favorites"
- move /Y "c:\documents and settings\%username%.zs\my documents"
- rd "c:\documents and settings\%username%.zs" /s /q
- goto end
- :nodomain
- echo nodomain
- if exist "c:\documents and settings\%username%\" then
- if not exist "c:\documents and settings\%username%\flag.txt" goto domain
- else goto end
- if not exist "c:\documents and settings\%username%.zs" goto end
- copy c:\flag.txt "c:\documents and settings\%username%.zs\" /Y
- cd "c:\documents and settings\%username%.zs"
- rd "桌面" /s /q
- rd "Favorites" /s /q
- rd "my documents" /s /q
- move /Y "c:\documents and settings\%username%\桌面"
- move /Y "c:\documents and settings\%username%\Favorites"
- move /Y "c:\documents and settings\%username%\my documents"
- rd "c:\documents and settings\%username%" /s /q
- goto end
- :end
- echo move finished
复制代码
|