タグ

batに関するWindyWindriyasのブックマーク (4)

  • %~dp0 とは - [コマンドプロンプト・バッチ/Windows] ぺんたん info

    %~dp0 とは、%0にオプション構文の『 ~ 』と『 d 』と『 p 』が付いたものです。 それぞれを説明すると、 %0 実行されているファイルのパスです。 ~ "(ダブルクオート)を除く d ドライブ文字だけに展開する p ファイル名を除くパスの部分に展開する つまり%~dp0 は、『実行されているファイルが置かれているカレントディレクトリ』を表します。 もう少し詳しく説明すると次のようになります。 %0、%1、%2 などは引数参照と呼ばれ、%1、%2 はバッチに渡される引数を順に表します。 %0は特殊なもので、起動されたバッチファイルのフルパスが格納されます。 %0で渡されるフルパスには、スペースなどが含まれていることがあるので、ダブルクオートの引用句で囲われています。 このため、%0は "C:\・・・\・・・\" となっているため、 %0Filename は "C:\・・・\・・・

  • コマンドプロンプトでファイルを新規作成する方法【windows】 - 久保清隆のブログ

    Windowsのコマンドプロンプトで、ファイルを新規作成するコマンドがなかった。 そこで解決方法を考えた。 C:\> echo a > test.txtこれでtest.txtファイルが作られる。 でも"a"という文字が入ってる。 それを気にしなければOK。 ちなみに、文字を何も指定しないで作ったらどうなるかな、と思ってやってみた。 C:\> echo > test.txtすると ECHO は <ON> です。と入っていた。 残念。他にいい方法はないのか模索していたところ、 id:qosさんから情報提供して頂いた。感謝。 C:\> type nul > test.txt 上記のコマンドで、空(カラ)のファイルを新規作成できた。 ちなみにコマンドプロンプトの勉強でオススメのサイトは以下。 初めてのコマンドプロンプト 書籍だと以下。 [改訂新版]Windowsコマンドプロンプトポケットリファレン

    コマンドプロンプトでファイルを新規作成する方法【windows】 - 久保清隆のブログ
  • バッチファイルでの「スペース」を含んだ文字列の取り扱い

    目次 コマンドやフォルダ名にスペースが含まれている場合 スペースを含んだ引数を使用する場合 その他の関連しそうな記事 コマンドやフォルダ名にスペースが含まれている場合 バッチファイルやコマンドプロンプトからコマンドを入力する際、コマンドやフォルダ名に「スペース」が含まれているとうまく実行できません。 「スペース」のせいでうまく動かない一番多い例が、色々なソフトをインストールするときに使用する「Program File (x86)」や「Program File」に入っているコマンドを使用したいときです。 例として、「Program File」の中の「test.exe」というファイルを実行したい場合は、

    バッチファイルでの「スペース」を含んだ文字列の取り扱い
  • icalcsコマンドを使ってファイルアクセス権限を設定する方法

    icacls.exeとは インテグリティ・コントロール・アクセス・コントロール・リスト(Integrity Control Access Control List)の略です。Windows Server 2003 Service Pack 2以降に搭載されているicaclsはファイルやフォルダのアクセス制御リストを表示、修正、バックアップ、復元したりなどができます。 つまるところ、icaclsコマンドを使うことでファイルのアクセス権限を変更することができます。 構文とサンプル icacls <FileName>[/許可 [: r] <Sid>: <Perm> [...][/<Sid> を拒否: <Perm> [...][/[:g|:d] 削除] <Sid> [...][/t][/c][/l][/q][/setintegritylevel <Level>: <Policy> [...]ica

    icalcsコマンドを使ってファイルアクセス権限を設定する方法
  • 1