查看完整版本: 如何用批次檔來改System Locale
頁: [1]

CodeMonk 發表於 2016-8-27 01:39 PM

如何用批次檔來改System Locale


如題,雖然有上網查,但查到也看不懂,像是再stackoverflow也有人發了相同的的問題,好像可以用XML解決:
############################################################
Should have know it would be simple(lol)...

In .bat


@echo off
control.exe intl.cpl,,/f:"locale.xml"
echo Files ready! press enter to finish setup!!
pause
shutdown.exe /r /t 00

In XML

<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">
<gs:UserList>
<gs:User UserID="Current" CopySettingsToDefaultUserAcct="true" CopySettingsToSystemAcct="true"/></gs:UserList>
<gs:InputPreferences>

<!--en-AU--><gs:InputLanguageID Action="add" ID="0409:00000c09" Default="true"/>

<!--jp-JP--><gs:InputLanguageID Action="add" ID="0411:{03B5835F-F03C-411B-9CE2-AA23E1171E36}{A76C93D9-5523-4E90-AAFA-4DB112F9AC76}"/>

</gs:InputPreferences>
</gs:GlobalizationServices>

############################################################EOF

我完全不了解XML,雖然高中學過HTML,但也不知道XML技術!
之前在我的perl和python的書上有寫到,解決多自然語言的問題通常會用到unicode或XML,但再w3cschool裡看來(雖然還沒看萬),XML的用處沒有和HTML有很大的分別。


...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

chevylin0802 發表於 2016-8-29 10:59 AM

本帖最後由 chevylin0802 於 2016-8-29 11:31 AM 編輯

XML只是一種格式規則
XML裏面的元素名稱以及元素屬性名稱是根據各個不同的用途而客製化的
也因此XML檔打開來看的時候
多數人都會搞不清楚它裏面的元素以及元素屬性的名稱與定義
而很不湊巧的是這需要靠能解析這個XML檔的程式自行提出文件
因此你看不懂也是正常的事情
你只能另行網路搜尋資料

w3cschool只是把用於網頁用途的部份定義了一套專屬的用法(含元素以及元素屬性)
但它不等於XML的全部
因為XML並不是只有單單.xml檔這類的格式而已
即使是.xml檔也未必要遵循w3cschool的定義
因為它也可以自行定義成自己的程式所要使用的格式
也因為是如此
因此關於XML的部份絕對不可以被w3cschool的規格給誤導


...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>
頁: [1]