loveqianool
狐狸大王
狐狸大王
  • UID29223
  • 注册日期2009-06-19
  • 最后登录2022-01-29
  • 发帖数308
  • 经验153枚
  • 威望0点
  • 贡献值92点
  • 好评度2点
  • 社区居民
  • 忠实会员
阅读:1958回复:4

[已解决]为什么 win 下用批处理写 profiles.ini 不能运行 firefox

楼主#
更多 发布于:2015-01-10 21:10
用批处理 @echo 写入 profiles.ini ,运行 Firefox 会提示正在运行
但是但是用 AHK 写 就能够正常运行,这是为什么呀, 明明都是一样的内容呀.


--------
是我自己搞错了, 在每行的末尾多加了一个空格.(现在怎么不能自己删帖了...

@echo [General]> %USERPROFILE%\AppData\Roaming\Mozilla\Firefox\profiles.ini
@echo StartWithLastProfile=^1>> %USERPROFILE%\AppData\Roaming\Mozilla\Firefox\profiles.ini
@echo=>> %USERPROFILE%\AppData\Roaming\Mozilla\Firefox\profiles.ini
@echo [Profile0]>> %USERPROFILE%\AppData\Roaming\Mozilla\Firefox\profiles.ini
@echo Name=z>> %USERPROFILE%\AppData\Roaming\Mozilla\Firefox\profiles.ini
@echo IsRelative=^0>> %USERPROFILE%\AppData\Roaming\Mozilla\Firefox\profiles.ini
@echo Path=S:\Files\Browser\profiles>> %USERPROFILE%\AppData\Roaming\Mozilla\Firefox\profiles.ini
@echo Default=^1>> %USERPROFILE%\AppData\Roaming\Mozilla\Firefox\profiles.ini
@echo=>> %USERPROFILE%\AppData\Roaming\Mozilla\Firefox\profiles.ini

奇怪的是 StartWithLastProfile=1 IsRelative=0 Default=1 这三个后面必须有空格才能正确写入.

-------
查了下可以用更简单的方法.
more +1 %0 > %USERPROFILE%\AppData\Roaming\Mozilla\Firefox\profiles.ini
[General]
StartWithLastProfile=1
      
[Profile0]
Name=z
IsRelative=0
Path=S:\Files\Browser\profiles
Default=1
link:
http://bathome.net/viewthread.php?tid=5160
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
1楼#
发布于:2015-01-10 21:27
请贴代码
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-19
  • 发帖数18482
  • 经验4836枚
  • 威望5点
  • 贡献值4316点
  • 好评度1115点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
2楼#
发布于:2015-01-10 22:55
授人以渔,不必删帖。改成已解决就好了。
Firefox More than meets your experience
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
3楼#
发布于:2015-01-10 23:26
……看了批处理才明白你到底要做什么

因为 0 1 在重定向时有特殊含义
转义下就好了
@echo StartWithLastProfile=^1>> profiles.ini
@echo IsRelative=^0>> profiles.ini



建议把第一个 >> 改为 >
loveqianool
狐狸大王
狐狸大王
  • UID29223
  • 注册日期2009-06-19
  • 最后登录2022-01-29
  • 发帖数308
  • 经验153枚
  • 威望0点
  • 贡献值92点
  • 好评度2点
  • 社区居民
  • 忠实会员
4楼#
发布于:2015-01-11 00:10
aaaa007cn:……看了批处理才明白你到底要做什么

因为 0 1 在重定向时有特殊含义
转义下就好了

@echo StartWithLastProfile=^1>> profiles.ini
@echo IsRelative=^...
回到原帖
原来如此.
游客

返回顶部