【欲しいツール】ファイルをドロップしたらダイアログを出さずに連番をつけてくれる。【bat作った】

ダウンロード
ダウンロード他のソフト作品制作以外自作アイテム

この記事は約5分で読めます。

ファイルをドロップしたらダイアログを出さずに連番をつけてくれるツールが欲しい。

↓できた。

------------------------

@echo off

echo %date%
echo %time%
 
set yyyy=%date:~0,4%
set mm=%date:~5,2%
set dd=%date:~8,2%
 
set time2=%time: =0%
 
set hh=%time2:~0,2%
set mn=%time2:~3,2%
set ss=%time2:~6,2%
 
set filename=%yyyy%-%mm%%dd%-%hh%%mn%%ss%

ren %1 %filename%.jpg
goto :EOF

------------------------

ダウンロードじゃなく↑このままコピペして下さい。

↓ドロップすると、ファイル名を日付と時間で置き換えます。

20161124_00Create3D766020161124_00Create3D7661

 

紆余曲折開始。

 

欲しい理由。

フォルダの中の複数ファイルをリネームするのは

↓これらのツールを使ってるんだけど

20161124_00Create3D765220161124_00Create3D7653

  1. ファイル一つをドロップしたときに、
  2. その一つのファイルに
  3. ダイアログを出さずに
  4. ユニークファイル名をつけてくれる

ツールがほしい。

 

なぜかというと、Photoshopで3dのテクスチャを作成していて

↓この方法で、カンプを『アクティブファイル名 連番』で書き出すアクションを作っている。

【Photoshop】『レイヤーカンプをファイルに書き出す』改変【解決!】【スクリプトダウンロード有】

【PS】ファイル名を取得する【スクリプト、アクション】

これで今まで不都合は無かったんだけど

今の手順から、やり直しながらテクスチャを作成することが多くなった。

 

↓こういう日本刀を3dで作成して、そのテクスチャをPhotoshopで作っている。

歌仙兼定の刀を作る | Create3D-3dCG制作作業日記

 

どういうことかと言うと

 

拡大率を3dメッシュに反映させながら、コンマ以下の数字を決めているとき。

  1. 99.98に縮小
  2. カンプ書きだし
  3. Daz Studio4.9でテクスチャを指定
  4. レンダリング
  5. Photoshopのヒストリで100%時に戻す。←←←
  6. 99.97に縮小
  7. カンプ書きだし
  8. Daz Studio4.9でテクスチャを指定
  9. レンダリング

ということをしていると、20161124_00Create3D7655

その都度カンプがなくなるので、連番で書きだしても、前と同じファイル名になって

書きだしたカンプが上書きされてしまう。

 

20161124_00Create3D7654

Daz Studio4.9は、『同じファイル名』は『同じファイル』として扱うので

中身の違う、同じファイル名のテクスチャは、

変更が反映されない。

 

だから、変更を反映させるなら、ファイル名を変えないといけない。

 

でも、Photoshopでヒストリを戻ると、カンプの連番が戻ってしまうので違うファイル名にならない。

(カンプを作成した事実がヒストリを戻ることによって、なくなるから)

だから今は、手作業で数字をつけているわけだけど、激しく面倒くさい。

20161124_00Create3D7656

これは『違うファイル名』であればいいから、連番でもなんでもいい。

時間を

 

ここまで書いて、

バッチで時間を取得してファイル名にすればいいんじゃん!

と気付く。

 

なによりバッチが一番早い。

【バッチ勉強】現在の日付と時刻をファイル名に指定する方法 | Tipstour

【楽々一括リネーム!】バッチファイルでファイル名の先頭・末尾に文字を追記する – Qiita

 

上記サイトのコマンドを組み合わせて冒頭のバッチを作成。

ファイルをドロップすると、日付と時間がファイル名になる。

20161124_00Create3D766020161124_00Create3D7661

さっき、一分間に三回カンプ書き出しをしていたのでw

秒以下がこの桁まで取得できると、絶対にかぶらないファイル名になる。

 

これを作業ファイルに常駐させて、ドロップすれば、ユニークファイル名が取得できる♪ヽ(´▽`)ノ

 

Dazは↓このぐらいファイルを記憶している。

20161124_00Create3D7658

これ以上のファイルを記憶しているのかどうかはわからないけど

秒以下六桁あったら、時間だけでもそうそうかぶらないとは思うけど

前日に作ったファイルとかぶるのも面倒なので、日付もあったら安全でいい。

 

 

あとは、このバッチファイルが作業フォルダの中で、UVのカンプ書きだしファイルの次に並ぶようにすればいい。

頭に『W』をつけるだけで、アルファベットの一番後ろに並んでくれる。

 

今回は、Photoshopのファイル名に『UV~』と接頭語が入っているので、その後ろでいい。

20161124_00Create3D7662

バッチ作るの含めて、この記事作成に18分。

 

こんなのはとっととバッチ作ってしまった方が早い。

 

スクリプトって勉強するの面倒でやってられない、と思ったけど

こうやって『必要なものから』ちょっとずつやってくと、

そのうち、ダカダカスクリプト打つようになるんだろうな……と

いう夢を見ておこう♪

 

大きな勉強するのはいやなんだよ。

今、したいことは他にあるから。

けど、したいことのためにちょっと横道にそれたら、もっと作業が速くなるなら、

ちょっと勉強して、ちょっとツール作って、すごく作業が速くなるわけで

そういうのは勉強のモチベーションも一瞬だから沸くし続くんだ。

 

さぁ、スクリプトを勉強するぞっ!

ってなると、先に英語しようぜ、私、とか出てくるからw

 

よし。

作業に戻る!

 

 

【欲しいツール】ファイルをドロップしたらダイアログを出さずに連番をつけてくれる。【作った】

でした♪

 

 

エンジョイ! & サンキュー♪

【この記事を書いた日 2016/11/24  9:54 】

コメント