【.cmd】 バッチファイルスクリプト %9 【.bat】 at TECH
[2ch|▼Menu]
[前50を表示]
550:デフォルトの名無しさん
13/01/19 17:22:55.03
>>541の悩みを一行で解決してくれるとは、さすが情強

551:デフォルトの名無しさん
13/01/19 17:25:43.36
c:\users\user\sendtoがfileになるが?ぼけ

552:デフォルトの名無しさん
13/01/19 17:28:16.62
%~aIを見るのが正解だな

553:デフォルトの名無しさん
13/01/19 17:43:23.61
for /f usebackq %%i in (`mshta vbscript:execute^("CreateObject(""Scripting.FileS
ystemObject"").GetStandardStream(1).Write(CreateObject(""Scripting.FileSystemObj
ect"").FolderExists(""%~1"")):close"^)`) do echo %%i

554:デフォルトの名無しさん
13/01/19 17:54:32.51
バッチで簡単にできることをそこまでするかばか

555:デフォルトの名無しさん
13/01/19 17:57:46.98
>>552
set attribute=%~a1
if "%attribute:~0,1%"=="d" (echo;folder) else (echo;file)

と、いうところか。

556:デフォルトの名無しさん
13/01/19 17:58:34.45
そゆこと

557:デフォルトの名無しさん
13/01/19 21:28:35.08
>>555
ジャンクションやディレクトリのシンボリックリンクの属性も、
"d"になるの?

558:デフォルトの名無しさん
13/01/19 23:19:02.52
dにlが付く

559:デフォルトの名無しさん
13/01/20 06:20:53.31
パスにスペースを含むファイルをバッチファイルにドロップした時は%*%でパスを取得できるけど
%~n*%ってやってもファイル名は取得できないね。どうすればいいのだろうか?

560:デフォルトの名無しさん
13/01/20 10:56:15.00
普通に for で回すしかないんじゃないか?

for %%f in (%*) do echo %%~nf

561:559
13/01/20 11:31:33.22
>>560
そのままコピペしたらでけたよ!アリガd!!

562:デフォルトの名無しさん
13/01/20 11:42:51.74
コマンドでファイルの文字コード変換やろうと思っているのですが、

URLリンク(scripting.cocolog-nifty.com)

のページの

set /p x="XX"^<nul

という箇所の「XX」の部分はキーボードからはどのように入力すればよいのでしょうか?

563:デフォルトの名無しさん
13/01/20 12:16:47.45
BOM(0xff 0xfe)か。
そのページからコピペ

564:デフォルトの名無しさん
13/01/20 12:41:02.09
batファイルスクリプトのみで文字と背景の色を変更する事はできませんか?
他の言語で言うcursesライブラリみたいなかんじで

565:デフォルトの名無しさん
13/01/20 14:30:53.47
>564
color /?

566:デフォルトの名無しさん
13/01/20 16:26:03.22
colorは画面全体
文字だけならfindstr

567:デフォルトの名無しさん
13/01/20 16:31:03.06
普通に%~n1でいいけど?

568:デフォルトの名無しさん
13/01/20 18:58:34.90
>>566
日本語でw

569:デフォルトの名無しさん
13/01/20 19:05:49.91
標準入出力に対応したコンソールってないですか?
PowerCmdとConsole2は未対応でした
有料でも構いませんがなるべく無料がいいです

570:デフォルトの名無しさん
13/01/20 21:09:19.49
cmd.exe

571:デフォルトの名無しさん
13/01/20 22:15:03.68
バッチファイルで文字色と背景色を変えて文字列をECHOする。

572:デフォルトの名無しさん
13/01/23 19:16:57.56
"set = *"と"set == *"の違いがよく解らないのですが、=を2つ付ける事に意味はあるのでしょうか?

573:デフォルトの名無しさん
13/01/23 19:35:34.29
どっちも
コマンドの構文が誤っています。
なので違いはない。意味もない。

574:デフォルトの名無しさん
13/01/23 21:23:30.42
set hoge=fuga
set hoge==fuga
この2つの違いとしたら前者はhogeに「fuga」が、後者は「=fuga」が入っている

575:539
13/01/24 20:56:38.30
すいませんこれ実行してもクリーンアップされませんでした
ダイアログが出て全てチェックはしました
なぜでしょうか
cleanmgr /sageset:10
cleanmgr /sagerun:10

576:デフォルトの名無しさん
13/01/25 03:14:53.32
バッチファイル内のset /aで、括弧使って計算をグループ化したらエラーに
マニュアルどおりにやってるはずなのに・・・
と色々ググったりしても解決せず

まさか・・・と思いエスケープしたら機能した
なんなのこの実装・・・
というか/?に書いとけよ・・・

577:デフォルトの名無しさん
13/01/25 03:23:31.15
エスケープなんか要らんけど。

具体的にどんな計算だったか書いてみろ。

578:デフォルトの名無しさん
13/01/25 04:06:41.20
気になるんだったらてめーで勝手に試せばええ

579:デフォルトの名無しさん
13/01/25 09:15:52.76
C:\>set /a (1 + 10) * 3
33
C:\>set /a (1+10)*3
33

エラーとやらにはならんな。

580:デフォルトの名無しさん
13/01/25 11:37:20.43
自分で文法間違ってファビョる奴は始末におえんな

581:デフォルトの名無しさん
13/01/25 14:19:34.10
(set /a (1+10)*3)
*3) の使い方が誤っています。

とか

582:デフォルトの名無しさん
13/01/25 20:23:51.65
入れ子の解析なんて俺ならしないな

583:デフォルトの名無しさん
13/01/25 23:44:41.72
ここレベル低いな
昨日今日始めた奴ばっかかよ

584:デフォルトの名無しさん
13/01/26 00:09:40.11
C:\>(set /a "(1+10)*3")
33
C:\>

585:デフォルトの名無しさん
13/01/26 00:11:42.35
>>583
高レベル(自称)さんちーす

586:デフォルトの名無しさん
13/01/26 00:20:00.74
超FAQに右往左往してる自覚はないんだな

587:デフォルトの名無しさん
13/01/26 00:32:47.78
誰か困ってる人がいたみたいだけど、俺は困らないしねぇ・・・

588:デフォルトの名無しさん
13/01/26 00:59:37.48
まぁお前は単なる冷やかしだけのゴミだけどね

589:デフォルトの名無しさん
13/01/26 01:48:01.36
>>584
へーこんなことできるんだ。

と低レベルな俺w

590:デフォルトの名無しさん
13/01/26 02:53:36.63
>>576-577
どんな間違いしたんだよ。 マヌケも反面教師として役に立つからかけやゴミカスが。

591:デフォルトの名無しさん
13/01/26 03:48:36.35
お前の脳みそ残念すぎ

592:577
13/01/26 13:10:43.53
>>590
なぜ俺を入れる…

593:デフォルトの名無しさん
13/01/26 13:15:21.75
あまりにも初心者的間違いをしでかしたので
恥ずかしくてそれを晒すことも出来ず
他人を貶める事でしか精神の安定を保てないのでしょう。

594:デフォルトの名無しさん
13/01/26 22:29:15.14
cls

595:デフォルトの名無しさん
13/01/27 02:14:30.10
>>593
それ自分のことじゃん
>>581のように答えを出せない馬鹿が、自己解決した奴に絡んで精神の安定を図ってるだけ
自分が初心者以下の能力しか持ってないことを自覚しないと

596:デフォルトの名無しさん
13/01/27 02:27:40.06
echo off

597:デフォルトの名無しさん
13/01/27 09:22:50.87
>>595
恥かきにのこのこ出てくることないのに。
>>581>>576が初心者以下の能力しか持ってない事を示しているわけだが。

598:デフォルトの名無しさん
13/01/27 09:42:55.38
>>595
581をやったの?

うわぁ……

599:デフォルトの名無しさん
13/01/27 23:34:33.33
>>597
お前いい加減にしたらどうよ
恥の上塗りはお前だわ

600:デフォルトの名無しさん
13/01/28 00:12:42.52
goto :EOF

601:デフォルトの名無しさん
13/01/28 01:26:41.80
>>600
ええ加減にせいよ お前ら Fack

602:デフォルトの名無しさん
13/01/28 03:17:13.41
だからなにをしでかしたのか言ってみろよ

あと577は間違いだ。謝罪する。

603:デフォルトの名無しさん
13/01/29 10:41:38.18
usbをパソコンに接続すると自動的に実行するやつってbatで出来ますか?

604:デフォルトの名無しさん
13/01/29 13:17:35.47
何を企んでるやら

605:デフォルトの名無しさん
13/01/29 13:44:48.95
usbにwebサーバを入れてCMS運用です

606:デフォルトの名無しさん
13/01/29 19:37:17.27
autorun.inf usb

607:デフォルトの名無しさん
13/01/30 13:19:29.33
なるほどありがとうございます
それを使ってやってみます

608:デフォルトの名無しさん
13/01/30 15:51:55.40
システムにパスが通ってるはずなのにコマンドが使えません
コマンドプロンプトからコマンドを打つと確かに使えます
batファイルからだと使えません
絶対パスで指定するしかないのですが、batファイルの中でもシステムのパスを見る方法はありませんか?

609:デフォルトの名無しさん
13/01/30 16:15:09.63
パスが通っていれば実行できる。実行できないのはパスが通ってないから。
キミが考えなきゃいけないのはどうして、そのbatの中ではパスが通っていないかという事。

610:デフォルトの名無しさん
13/01/30 16:56:23.42
愚か者は放置で

611:デフォルトの名無しさん
13/01/30 17:03:25.88
cmdファイルなら使えるよ

612:デフォルトの名無しさん
13/01/30 17:10:06.62
また勝手に放置とかいって仕切る奴がいるよ

613:デフォルトの名無しさん
13/01/30 19:11:18.79
batファイルからでも使えるよ

614:デフォルトの名無しさん
13/01/30 19:25:50.69
>batファイルの中でもシステムのパスを見る方法はありませんか?

@echo off
path

615:デフォルトの名無しさん
13/01/30 19:29:08.85
見えました!

616:デフォルトの名無しさん
13/01/30 20:02:54.28
Good Job !

617:デフォルトの名無しさん
13/01/30 20:50:17.99
>>608
64bit System32 SysWOW64 sysnative
この辺りのキーワードが該当するような…

618:デフォルトの名無しさん
13/01/30 21:02:08.61
ハズレ

619:デフォルトの名無しさん
13/01/30 21:10:46.23
すみません。
複数のフォルダ名を引数で渡して、それぞれのフォルダ内のファイルをコピーしたいのですが
"コマンドの構文が違っている"とエラーが出ます。お願いします。

@echo off

for /L %%i in (1,1,10) do (
if not "%%i" == ""(
xcopy %%i C:\Users\%%i\ /Y

)
else (exit)
)

620:デフォルトの名無しさん
13/01/30 21:24:51.10
ちなみにURLリンク(rubyinstaller.org)のexeファイルからインストールしたんですよ
なぜかbatファイルのみコマンドが効かなくて

621:デフォルトの名無しさん
13/01/31 19:01:09.01
if a==a(
コマンドの構文が違っています


最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4105日前に更新/127 KB
担当:undef