--------(--)

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
2014-09-05(Fri)

BATの加減算

前月分のログをアーカイブするため、今日の日付から前月の年月を求めるBATをずっと使ていたのですが、8月、9月が上手く動作しませんでした。

以下前月YYYYMMを求める部分のみ抜粋
--------------------------------------------------
SET YYYY=%DATE:~0,4%
SET MM=%DATE:~5,2%

IF %MM%==01 (
SET /A YYYY=%YYYY%-1
SET MM=12
) ELSE (
SET /A MM=%MM%-1
)
SET MM=0%MM%
SET MM=%MM:~-2%
SET YYYYMM=%YYYY%%MM%
--------------------------------------------------

SET /A MM=%MM%-1 の行で、
「無効な数字です。数値定数は 10 進 (17 桁)、16 進 (0x11 桁)、
または 8 進 (021 桁) です。」
というエラーになってしまいます。

実際には今は9月なので、
SET /A MM=09-1
となっているのですが、どうも"09"の部分がダメなようで
SET /A MM=9-1
となるようにすれば問題ないようです(00~07は大丈夫ですが、08と09がダメです)。
08と09は、何者と見なしているのでしょうか??

これを考慮し、以下のように変更しました。
--------------------------------------------------
SET YYYY=%DATE:~0,4%
SET MM=%DATE:~5,2%

IF %MM%==01 (
SET /A YYYY=%YYYY%-1
SET MM=13
) ELSE (
IF %MM:~0,1%==0 SET MM=%MM:~-1%
)
SET /A MM=%MM%-1
SET MM=0%MM%
SET MM=%MM:~-2%
SET YYYYMM=%YYYY%%MM%
--------------------------------------------------
2014-07-03(Thu)

SQL Server 2012 Management Studio が起動しない

SQL Server 2012 Management Studio を起動しようとすると、
------------------------------------------------------------------------
Microsoft Visual Studio Shell Isolated

Cannot find one or more components. Please reinstall the application.
------------------------------------------------------------------------
というエラーで起動しません。

とりあえずGoogle先生にお尋ねすると、
HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio\11.0_Config
を削除しなさいとのこと。

仰せの通りにしたところ、解決しました。
で、原因は???

2014-06-27(Fri)

Windows 8.1 ブート不可&修復不可

Windows 8.1で起動時に「回復」画面が表示されて起動しなくなりました。

ちなみに、以下のような画面です
http://www.fmworld.net/cs/azbyclub/qanavi/jsp/qacontents.jsp?PID=0010-1622

何かしたのかというと、確かにしました。
障害対策用に使用していたVistaPEを、HDDのパーティションにインストールし、MBMで起動を切り替えるようにしました。
別の環境では問題なく動作していたのですが、なぜか今回はVistaPE起動後に本来のWindows 8.1が起動しなくなってしまいました。

DVDブートからの[スタートアップ修復]では修復できず、コマンドプロンプトでbootrec /fixmbr、bootrec /fixbootなどを行っても何も変わりません。
ふと、我に返ってbcd /enumでBCDストアの確認ををこなってみると、ブートマネージャとブートローダのdeviceおよびosdeviceがunknownになっていました!?

bcdedit /set {bootmgr} device partition=c:
bcdedit /set {current} device partition=c:
bcdedit /set {current} osdevice partition=c:
で修復できたようです。

原因は・・・、いま確認する時間がありません。
2014-06-08(Sun)

UACとユーザー環境変数

UACが有効の環境下でユーザー環境変数を設定しようとすると、管理者アカウントを求めらてしまい管理者のユーザー環境変数が設定されてしまいます。

これを防ぐ為には、以下の方法があります。

[方法1]
コントロールパネルの「ユーザーアカウント」から、「環境変数の変更」を開く。

UAC1

UAC2


[方法2]
SETXコマンドを使う(詳細は以下を参考)。

setxで環境変数の値を設定する(基本編)
http://www.atmarkit.co.jp/fwin2k/win2ktips/1003setx/setx.html

続きを読む

2014-05-02(Fri)

IEセキュリティホールの対策 MS14-021

ずいぶんと世間を騒がせたIEのセキュリティホール。
現在Windows Updateでパッチが提供されています(XPのIE8用も提供されています)。


マイクロソフト セキュリティ情報 MS14-021 - 緊急
https://technet.microsoft.com/ja-jp/library/security/ms14-021.aspx



 
プロフィール
Author:OMEGAT
FC2ブログへようこそ!
カレンダー
08 | 2018/09 | 10
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 - - - - - -
FC2カウンター
最新記事
最新コメント
最新トラックバック
月別アーカイブ
忍者AdMax
検索フォーム
カテゴリ
ブロとも申請フォーム

この人とブロともになる

amazonお奨め商品



上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。