2008/05/14

PS D:\script> $a=1,2,3,4,5
PS D:\script> $a
1
2
3
4
5
PS D:\script> $a[1]=100
PS D:\script> $a
1
100
3
4
5
PS D:\script> Set-Variable a -Option ReadOnly
PS D:\script> $a=100,99,98,97
変数 a は読み取り専用または定数であるため、上書きできません。 ←これはいいんだけど
発生場所 行:1 文字:3
+ $a= <<<< 100,99,98,97
PS D:\script> $a[1]=150 ←要素書き換えできるじゃん!
PS D:\script> $a
1
150
3
4
5
PS D:\script>

というわけで困ります。

元記事:http://blogs.wankuma.com/mutaguchi/archive/2008/05/14/137561.aspx

2006/11/11

コマンドプロンプトだとattribコマンドを使うところですが、PowerShellだとこんな感じになります。test.txtファイルにReadOnlyとHidden属性をつけます。 

set-itemproperty -path test.txt -name attributes -value "ReadOnly","Hidden"

属性はコンマ区切りの配列で指定するところがポイントです。一つなら"ReadOnly"などで大丈夫です。

このコマンドラインはちょっと冗長ですね。エイリアスとパラメータの省略を駆使するとこうなります。

sp test.txt attributes "Readonly","Hidden"

まあこんなもんでしょう。

元記事:http://blogs.wankuma.com/mutaguchi/archive/2006/11/11/44626.aspx


Copyright © 2005-2018 Daisuke Mutaguchi All rights reserved
mailto: mutaguchi at roy.hi-ho.ne.jp
プライバシーポリシー

Twitter

Books