WindowsPE6.0 パッケージ追加バッチ

Windows PE6.0 のイメージ作成時にパッケージを追加するバッチ。
Dドライブにcopypeをすることが前提で作ってますので、適当に書き換えて使いましょう。
なお参考にしたのは下記です。





@echo on
rem ▼THE_TYPE : x86 | amd64
set THE_TYPE=x86
rem ▼THE_ENV : 展開先パス名
set THE_ENV=D:\WinPE_%THE_TYPE%
rem ▼THE_PACKAGE_PATH : パッケージのあるパス
set THE_PACKAGE_PATH=C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\%THE_TYPE%\WinPE_OCs\


Dism /Add-Package /Image:"%THE_ENV%\mount" /PackagePath:"%THE_PACKAGE_PATH%WinPE-WMI.cab"
Dism /Add-Package /Image:"%THE_ENV%\mount" /PackagePath:"%THE_PACKAGE_PATH%ja-jp\WinPE-WMI_ja-jp.cab"
Dism /Add-Package /Image:"%THE_ENV%\mount" /PackagePath:"%THE_PACKAGE_PATH%WinPE-WDS-TOOLS.cab"
Dism /Add-Package /Image:"%THE_ENV%\mount" /PackagePath:"%THE_PACKAGE_PATH%ja-jp\WinPE-WDS-TOOLS_ja-jp.cab"
Dism /Add-Package /Image:"%THE_ENV%\mount" /PackagePath:"%THE_PACKAGE_PATH%WinPE-NetFx.cab"
Dism /Add-Package /Image:"%THE_ENV%\mount" /PackagePath:"%THE_PACKAGE_PATH%ja-jp\WinPE-NetFx_ja-jp.cab"
Dism /Add-Package /Image:"%THE_ENV%\mount" /PackagePath:"%THE_PACKAGE_PATH%WinPE-Scripting.cab"
Dism /Add-Package /Image:"%THE_ENV%\mount" /PackagePath:"%THE_PACKAGE_PATH%ja-jp\WinPE-Scripting_ja-jp.cab"
Dism /Add-Package /Image:"%THE_ENV%\mount" /PackagePath:"%THE_PACKAGE_PATH%WinPE-PowerShell.cab"
Dism /Add-Package /Image:"%THE_ENV%\mount" /PackagePath:"%THE_PACKAGE_PATH%ja-jp\WinPE-PowerShell_ja-jp.cab"
Dism /Add-Package /Image:"%THE_ENV%\mount" /PackagePath:"%THE_PACKAGE_PATH%WinPE-DismCmdlets.cab"
Dism /Add-Package /Image:"%THE_ENV%\mount" /PackagePath:"%THE_PACKAGE_PATH%ja-jp\WinPE-DismCmdlets_ja-jp.cab"
Dism /Add-Package /Image:"%THE_ENV%\mount" /PackagePath:"%THE_PACKAGE_PATH%WinPE-StorageWMI.cab"
Dism /Add-Package /Image:"%THE_ENV%\mount" /PackagePath:"%THE_PACKAGE_PATH%ja-jp\WinPE-StorageWMI_ja-jp.cab"
Dism /Add-Package /Image:"%THE_ENV%\mount" /PackagePath:"%THE_PACKAGE_PATH%WinPE-HTA.cab"
Dism /Add-Package /Image:"%THE_ENV%\mount" /PackagePath:"%THE_PACKAGE_PATH%ja-jp\WinPE-HTA_ja-jP.cab"
Dism /Add-Package /Image:"%THE_ENV%\mount" /PackagePath:"%THE_PACKAGE_PATH%WinPE-FontSupport-JA-JP.cab"
Dism /Add-Package /Image:"%THE_ENV%\mount" /PackagePath:"%THE_PACKAGE_PATH%ja-jp\lp.cab"

Dism /Image:"%THE_ENV%\mount" /set-allintl:ja-jP
Dism /Image:"%THE_ENV%\mount" /set-InputLocale:0411:00000411
Dism /Image:"%THE_ENV%\mount" /set-LayeredDriver:6
Dism /Image:"%THE_ENV%\mount" /set-TimeZone:"Tokyo Standard Time"
Dism /Unmount-Image /MountDir:"%THE_ENV%\mount" /commit

echo USBメモリ
echo  MakeWinPEMedia /UFD C:\WinPE_%THE_TYPE% F:
echo ISO
echo  MakeWinPEMedia /ISO D:\WinPE_%THE_TYPE% D:\WinPE_%THE_TYPE%\winpe6.0.iso

pause


[PR]
# by golorih | 2016-12-22 11:09 | システム管理 | Trackback | Comments(0)

phpのglob関数の落とし穴

phpにはglob関数というディレクトリ内のファイル/フォルダの一覧を取得する関数があります。

ワイルドカードも使えてとても便利です。

ところがたまにうまく動かないことが。

パス名に [ が入っていると正常に動作しません。

glob関数ではこういった特殊文字をエスケープする必要があります。

事前に下記のコードでエスケープしてから実行しましょう。


$escapedPath = preg_replace('/(\*|\?|\[)/', '[$1]', $path);






[PR]
# by golorih | 2016-12-10 16:20 | ソフトウェア開発 | Trackback | Comments(0)

Welcart関数メモ

WordPressのECサイト用プラグイン Welcart を使っているんだけれど、その自分用まとめメモ。


参考資料へのリンク

WordPressプラグイン

メモ
  • マニュアルが完備されているわけではないので、説明がない関数も結構ある。
  • たいていの関数は値を直接出力する。
  • 値を変数等に取得したい場合、最後の引数に 'return' という文字を指定(半角小文字)

URL取得処理
  • usces_url($type, $out = '')
    $type に下記を指定することでURLを出力できる。
     'cart' : カートページ
     'login' : ログインページ
     'member' : 会員ページ
     'newmember' : 新規会員登録ページ
     'lostmemberpassword' : パスワード再発行ページ
     'cartnonsession' : -
    ※ 基本的的に定数をひっぱって来てるだけの処理。

ショートコード
 こちらのページに一覧が掲載されている。
 なお紹介されている [button_to_cart item="item_code" sku="sku_code" value="text"] ですが、商品数量の指定も可能。
 quant=1 のように指定することで個数指定できる。


[PR]
# by golorih | 2016-10-20 16:21 | Welcart | Trackback | Comments(0)

復元ポイントを作成するコマンド@Windows10

以前は wmic コマンドでできていたのですが、Windows10 では動作しなくなっていました。

引用元: How to create a System Restore Point in Windows 10 with a simple double-click
cmd.exe /k "wmic.exe /Namespace:\\root\default Path SystemRestore Call CreateRestorePoint "My Shortcut Restore Point", 100, 7"



Windows10では下記で入手できるvbsで可能でした。
引用元: How to Create System Restore Points using Script or Command-Line?

[PR]
# by golorih | 2016-10-06 14:22 | システム管理 | Trackback | Comments(0)

レスポンシブなページでのborder問題

レスポンシブデザインのサイトでborderを使っている場合、
隣接するborder同士の影響が出てしまう。

例えば、ブロックAとブロックBに1pxのborderを設定して、余白なしで隣接させると、隣接した辺同士がくっついて2pxのborderになってしまう。

通常のデザインであれば、nth-of-typeなどの擬似クラスを使って対応するのだが、レスポンシブデザインの場合そういう設定が大変になってしまう。


何か解決策がないかなー、と調べていたら、borderを使わずにbox-shadowを使うと解決されるよー、という記事を見つけました。



というわけでbox-shadowでborderを引きましょう。



[PR]
# by golorih | 2016-08-31 11:08 | HTML&CSS | Trackback | Comments(0)

レスポンシブなページでのborder問題

レスポンシブデザインのサイトでborderを使っている場合、
隣接するborder同士の影響が出てしまう。

例えば、ブロックAとブロックBに1pxのborderを設定して、余白なしで隣接させると、隣接した辺同士がくっついて2pxのborderになってしまう。

通常のデザインであれば、nth-of-typeなどの擬似クラスを使って対応するのだが、レスポンシブデザインの場合そういう設定が大変になってしまう。


何か解決策がないかなー、と調べていたら、borderを使わずにbox-shadowを使うと解決されるよー、という記事を見つけました。



というわけでbox-shadowでborderを引きましょう。



[PR]
# by golorih | 2016-08-31 11:08 | HTML&CSS | Trackback | Comments(0)

WordPressのWelcartで登録した商品は Google XML Sitemapプラグインでサイトマップに表示されない?

WordPressのWelcartで登録した商品は Google XML Sitemapプラグインでサイトマップに表示されない?

再現するかどうか試していませんが、そういった事例がありました。
/sitemap.xml を目視で確認するのですが、商品ページが見当たらないのですよね。


代わりに下記プラグインを使ったところ正常に表示されるようになりました。


[PR]
# by golorih | 2016-08-05 13:39 | Welcart | Trackback | Comments(0)

IE や Edgeブラウザでfaviconが表示されない件

なんか出てこないので色々調べたメモ。


基本的な書式

headタグ内に書く。

<link rel="icon" href="url/favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="url/favicon.ico" type="image/x-icon" />

baseタグを使っている場合のトラブル

baseタグを使用していても、faviconの参照パスは相対パスが使えません。絶対パスで書きましょう。



つーか、Edgeでも未だにファビコンが ico 形式にしか対応してないとか、object-fitプロパティに対応してないとか相変わらずのファッキンだなぁと思いました。


[PR]
# by golorih | 2016-07-15 12:20 | Webサービス | Trackback(1) | Comments(0)

[PHP] json_encode でエンコードした値を cookie に設定して使うと json_decode の結果がnullになることがある

setcookie関数はcookieに値を保存する際に addslashes関数を用いる模様。
そのため、json_encode関数でエンコードした結果をcookieに保存すると、
json_decode関数ではデコードに失敗することがある。

対応として cookieの値を取得後、いったん stripslashes関数を用いると正常に動作する。


イメージとしては下記のような感じです。(動作検証してません)

function save_cookie($name, $value) {
$json = json_encode( $value );
setcookie($name, $json);
}

function load_cookie($name) {
if(isset( $_COOKIE[$name] )){
$value = stripslashes($_COOKIE[$name]);
return json_decode($value);
}
return false;
}

[PR]
# by golorih | 2016-04-20 18:09 | ソフトウェア開発 | Trackback | Comments(0)

システムの復元ポイントを作成するコマンド

wmic /namespace:\\root\default path SystemRestore call CreateRestorePoint "適当な名前", 100, 0




[PR]
# by golorih | 2016-03-31 19:15 | システム管理 | Trackback(1) | Comments(0)


システム関連の個人的な備忘録。基本的にWindows関連です。

プロフィール

関連


Memoる

一生懸命だと知恵が出る
中途半端だと愚痴が出る
いい加減だと言い訳が出る

「やりたい」なんて言葉は使う必要が無い。「今やってる」「もうやった」「やらないことにした」なら使って良い。
まずは相手を好きになる、その次に相手のいい部分を探す、そして評価できる部分を見つける。それからです、誉めるのは。

カテゴリ

全体
ソフトウェア関連
ソフトウェア開発
Linuxサーバ
その他
Webサービス
MySQL
システム管理
test
バッチファイル
つぶやき
パソコンメーカー
jQuery
レビュー
実験と検証
セキュリティ対策
YahooPipes
vbs
ハードウェア関連
WordPress
JavaScript
HTML&CSS
Welcart
未分類

以前の記事

2016年 12月
2016年 10月
2016年 08月
2016年 07月
2016年 04月
2016年 03月
2016年 01月
2015年 12月
2015年 11月
2015年 10月
2015年 09月
2015年 08月
2015年 07月
2015年 06月
2015年 05月
2015年 03月
2015年 01月
2014年 11月
2014年 10月
2014年 09月
2014年 08月
2014年 06月
2014年 05月
2014年 04月
2014年 03月
2014年 02月
2014年 01月
2013年 12月
2013年 11月
2013年 10月
2013年 09月
2013年 08月
2013年 07月
2013年 06月
2013年 05月
2013年 04月
2013年 03月
2013年 02月
2013年 01月
2012年 12月
2012年 11月
2012年 10月
2012年 09月
2012年 08月
2012年 07月
2012年 05月
2012年 04月
2012年 03月
2012年 02月
2011年 11月
2011年 10月
2011年 09月
2011年 06月
2011年 05月
2011年 04月
2011年 03月
2011年 02月
2010年 12月
2010年 11月
2010年 10月
2010年 09月
2010年 08月
2010年 07月
2010年 06月
2010年 02月
2009年 12月
2009年 10月
2008年 12月
2008年 06月
2008年 05月
2008年 04月
2008年 03月
2008年 01月
2007年 12月
2007年 11月
2007年 08月
2007年 07月
2005年 09月
2005年 08月

フォロー中のブログ

最新のコメント

最近AEROADMINを..
by 森隆弘 at 09:48
亀ですがリンク先修正しま..
by golorih at 14:47
あれから何度かONUとP..
by 朝から at 19:56
バッチが見れないので中身..
by あいりっく at 17:28
>朝から >自宅の環境..
by Troro at 23:29
試した結果、記事の方法で..
by Tororo at 23:18
ONUに直接PCを接続す..
by 朝から at 07:18
実は私のキーボードもJと..
by 元群馬県人(現在九州人) at 08:48
>たぶんPC直結時に i..
by 11 at 17:44
僕の所はHGWとONUの..
by waka at 02:15

その他のジャンル

ファン

記事ランキング

ブログジャンル

ネット・IT技術

画像一覧