Cháu
@thuanpm thân mến, hôm qua bác làm thêm license HomeStudent cho bản Office 2013 theo cách chỉnh sửa code của cháu, nó thành công như hình:
Ý của bác nó gồm 4 cái licenses, mình phải viết 4 dòng, cháu có biết mình viết cách nào để chỉ cần một dòng duy nhất, ví dụ như thế này: " HomeStudentR_Retail*.xrm-ms ".
Hôm qua bác thử thay tên như thế thì bị lỗi, phải chép đủ 4 tên thì nó chạy được.
Còn việc chép folder Root như trước đó bác làm thì nó chạy được với code của chubinhphuong và
@NGHEO, nhưng việc chép thêm này bất tiện, nó làm tăng size của bản Win, nếu bác xoá nó đi thì lại không chạy được code của hai bạn trên. Khi đã xoá đi và chỉnh sửa thêm path ở code như cách của cháu thì thành công. Code của chubinhphuong rất gọn, chỉ có 3 dòng và dùng được cho cả x86, x64, bác chưa biết sửa lại thế nào cho phù hợp, code của cháu ấy như thế này, lưu ý đây là code bác chạy khi có chép thêm Root vào path: C:\Program Files\Microsoft Office\ nha cháu. Nếu xoá folder root đi thì không chạy được nữa:
Mã:
if exist "%ProgramFiles%\Microsoft Office\Office15\ospp.vbs" cd /d "%ProgramFiles%\Microsoft Office\Office15"
if exist "%ProgramFiles(x86)%\Microsoft Office\Office15\ospp.vbs" cd /d "%ProgramFiles(x86)%\Microsoft Office\Office15"
for /f %i in ('dir /b ..\root\Licenses\ProPlusVL_MAK*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses\%i"
Cháu xem với code như trên, khi muốn thêm vào như của cháu thì phải chỉnh sửa ra sao cho hợp lý, à bác chỉ hỏi nếu cháu biết và có thời gian rãnh thôi, nếu cháu không biết thì không sao nhe cháu.